Unix, Linux training​ for beginners

At the end of my course students are able to connect to Linux, how to execute common Linux commands, how to start and stop servers in Linux, how to use VI editor and more.


  • Student should already have some knowledge in QA Testing.
  • General knowledge about Operating system


Learn and practice UNIX / Linux

Beginners course on UNIX / Linux training for SOFTWARE QA TESTERS, developers , programmers  by industry experts and thousands of 5 star reviews written in Facebook, google pus, kudzu etc.

This course is designed for Software QA Testers to execute common commands like ps, grep, find, and how to start and shutdown web servers and app servers. How to use VI editor and ftp commands. Brief idea about shell script, how to write if condition and for loop. How to execute shell script and more. 

As a Software QA Tester if you find a defect, don’t  go to developer without detail information about the issue or do not create defect / bug without detailed information. Software QA Testers need to do root cause analysis to find the error messages from UNIX / Linux server where the application is running. 

Please check the log files, do some root cause analysis before you create a defect or before you talk to developer.

As a QA Tester you need to learn how to check the log files, restart app and web servers etc.

At least understand basics of shell script if you need to modify the existing script, you need to have basic idea. Software QA Tester need to know vi editor to create or modify files.

This Linux / Unix course will help the student to learn all these. 

***** Trusted reviews from Facebook, google plus written by thousands students with 5 star reviews *****

facebook dot com/pg/H2KInfosysLLC/reviews/

Hi… i just wanna let u know Ritu is a good and excellent trainer for QA . She is a very knowledgeable person , she has her own way of dealing with student doubts and resolves it in a way so clear and help us out with any issue regarding the topic. Hope the same continues till the end .  – From Ravi K

I took training for selenium from Sudheer. He is really nice instructor he always try to help students to get into the topic. He have really good knowledge of selenium. I strongly recommend to join testing related courses from H2K.. from –  Disha Patel 

H2K is the best place to learn for Software and technical courses. All the members are very helpful. All instructors and Technical staff is full of knowledge. Kiran is the technical instructor, he is very helpful. I will give 5 stars out of 5 to his services. –  Thanks  Vandana Shobran 

Priya is a wonderful trainer, she really knows the subject well, and also helping us. Her teaching has helped me a lot to learn the subject, also she makes the class very interactive. She would always reply to all the questions. I really like the way she teaches!!!   –  Thank you sreekanth reddy


UNIX / Linux Training for Software QA Tester is Most Practical, simple and Inexpensive Course.

It is included most of the information to handle UNIX / Linux as QA / Quality assurance Software Tester.

  This software testing QA training ( Linux / UNIX training for Software QA Testers course is designed by working professionals to train the student from the basics of Linux / Unix to check the log files, how to start and shutdown the server, how to find the files, search files using grep command , vi editor , file permissions and how to execute shell script etc.


Course Benefits:

  • Syllabus: unique list of topics that will help student to handle UNIX / Linux as a Software QA tester.
  • Practice sessions:  We guided how to access linux server so that student can practice. If the student enroll live online training classes with H2K Infosys, we can give real time server to work on Linux, Unix to practice all the commands discussed in this video course.
  • Video sessions are life time access.
  • Practical learning experience
  • HD Video content
  • Quality voice
  • Enroll instructor led live online / onsite IT training courses on Selenium WebDriver training, Java training, AngularJS training, .net training, big data , hadoop training from experienced professionals from H2K Infosys.
  •  End of the course student will get “Course completion Certificate” if the student enroll for instructor led live online training classes.

Who is the target audience for this course?

  • UNIX / Linux Operating system is most used platform to run Web servers, app servers and databases. so if you are Quality assurance QA Software Tester / test analyst, Junior Developer,  Test Consultants, Designer,Test Leads, Test Managers, QA leads and Managers, Business Analysts, QA Engineers, Fresh Graduates, Students who are interested to know about Linux . UNIX operating system can enroll into this course.
  • If you are an experienced Software QA tester, but you don’t know how to handle UNIX / Linux then enroll into this course.

Who this course is for:

  • QA Testers
  • Who are interested to learn basic knowledge about UNIX / Linux commands

Course content

1 section • 10 lectures • 49m total length

UNIX Linux training tutorial for QA Testers junior programmers10 lectures • 49min

  • Topics covered in UNIX Linux Tutorial for beginners, Software QA Testers03:41
  • What is Operating System, What is UNIX / Linux?03:32
  • How to download, install putty tool and how to connect to Linux using Putty tool04:01
  • Important UNIX commands for QA Testers Part 1 ( ls, root, mkdir , cd, cp, etc.04:40
  • Important UNIX commands for QA Testers Part 2 grep , find, ps, kill, tail etc07:55
  • Important UNIX commands for QA Testers Part 3 ftp commands, winscp tool etc05:03
  • How to use VI Editor in UNIX / Linux05:26
  • How to understand Shell script as a QA Tester07:00
  • Unix Shell script Part 2 for loop, if condition04:24
  • How to start , stop server, check log files,if QA Tester finds a defect ?03:45

Gherkin and Cucumber: BDD Testing for IOS, Android, and Web

Document testing procedures using gherkin

Automate testing using cucumber

Understand how features, step definitions, and pages work together for testing.


  • Windows/Mac/Linux users are welcomed. All free software needed will be explained in the class.


This course is designed to get you up to speed as quickly as possible using gherkin and cucumber for behavior driven development (BDD). This course starts at the ground level and build your proficiency in using command-line tools to automate your iOS, android, and website testing. All of the materials needed are free and open source. you should come into this course with one of the following:

  1. Windows XP or Above
  2. OSX 10.7 and Above
  3. Linux (Debian or Ubuntu)

This course is starting at a beginners level with no experience needed. Other courses will be more advance and require previous lessons to fully comprehend and combine together.

Who this course is for:

  • No prior programming knowledge is needed.
  • Website and Application developers that want to get started testing their creations

Course content

7 sections • 36 lectures • 1h 48m total lengthExpand all sections

Introductions, Pre-Requisites, and Course Overview6 lectures • 9min

  • Introduction01:03
  • How to write a reveiw00:58
  • Course Outline and Overview01:40
  • About the Instructor02:35
  • Pre-Requisites01:21
  • Section 1 Quiz2 questions
  • How is this course set up?01:29

Comparison of Different Software Development Processes4 lectures • 20min

  • Introduction00:41
  • Waterfall05:52
  • Agile06:01
  • Waterfall vs Agile07:10
  • Section 2 Quiz2 questions

Testing and Development Techniques3 lectures • 10min

  • Introduction01:30
  • TDD (Test-Driven Development)04:41
  • BDD (Behavior-Driven Development)03:40
  • Section 3 Quiz2 questions

Setting up your system6 lectures • 26min

  • Introduction00:47
  • Installing Atom Text Editor for Windows02:53
  • Installing Ruby on Windows04:53
  • RubyGems.org – Directory of Ruby Gems for install01:56
  • Other Gems and Software to Install04:03
  • Installing Ruby, Cucumber and Atom on OS X11:53
  • Section 4 Quiz3 questions

Gherkin Overview10 lectures • 27min

  • Introduction00:32
  • What is Gherkin?02:25
  • Gherkin and Cucumber Flowing Together.01:17
  • File and Folder Structure for Gherkin and Cucumber02:37
  • Multi-Language Support01:29
  • Language, Features, Scenarios, Steps, Given, When, Then07:20
  • And and But02:02
  • Background02:42
  • Scenario Outline03:59
  • Tags and Comments02:13
  • Section 5 Quiz4 questions

Cucumber Steps In5 lectures • 15min

  • Introduction01:15
  • Running Cucumber and Exceptions01:55
  • Writing Step Definitions03:33
  • Page files for Cucumber04:39
  • Displaying Results03:33
  • Section 6 Quiz3 questions

Summary2 lectures • 1min

  • Summary and Next Lectures.01:02
  • References1 page

Python API for Trading

How to trade and view market data using the Python TWS API.

Installing & Configuring TWS for the API, Receiving Market Data and Historical Candlesticks, Placing Orders, Option Chains, Accessing Portfolio Data


  • Windows, Linux, or Mac OSX computer with GUI and Python 3.3 or higher installed.
  • Familiarity with Python programming
  • The TWS API utilizes socket programming, multiple threads, and other concepts which it is recommended to be familiar with beforehand. If not, it is suggested to first try an Introduction to Python course which covers these topics.


This is a course in programming with the Trader Workstation Application Programming Interface (TWS API) for Python developers. In this course, we describe how to get started in developing Python applications that use the API. 

Josh joined the IBKR API team in 2015 and has been an active contributor to API educational resources including the TWS API reference guide and webinars. Before joining the team, he was an automated trading enthusiast interested in trading APIs and machine learning technologies. Josh has a BS in Computer Science from Carnegie Mellon University.

Lesson Structure:

  • What is the TWS API?
  • Installing & Configuring TWS for the API
  • Accessing the TWS Python API Source Code
  • Essential components of TWS API programs
  • Receiving Market Data and Historical Candlesticks
  • Placing Orders
  • Option Chains, Portfolio Data and Account Information
  • API Case Study in Pair Trades

Who this course is for:

  • Python programmers who want to learn about the Trader Workstation API.

Course content

Introduction to C.H.I.P

Creating a basic GUI using python

Assemble a CHIP to create a full-fledged computer

Get up to speed with simple Linux commands

Write a simple Python program to blink a LED

Create a simple GUI using Python programming to control a LED

Create an ATM greeting machine


  • Students will need basic knowledge of programming


This is an introductory course to CHIP which is a 9$ computer. This course is great for those who are interested in either learning physical computing or want to use the chip as a full-fledged computer. This course only assumes that you have basic knowledge of programming and does not require you to know Linux commands or Python programming. However, a knowledge of the mentioned would greatly speed up your learning process.

If you do not know Linux or Python, no need to worry. The course has sections that cover the basics of Linux to get you started.

The chip is a 9$ device which will act as the CPU to which we will need to connect basic peripherals like a keyboard,mouse and a monitor to make it work as a full-fledged computer. The course will teach you to set up the CHIP and make it work as a low cost computer. You will also learn to work with hardware in combination with the GPIO pins of the CHIP.

You will be learning from 3 projects. The first project will be your first step in physical computing and you will learn about GPIO pins and how to use them. 

The second project will teach you to create a very simple and basic GUI with which you can control hardware and thus works as a virtual remote. Pretty cool right?

The third project is an ATM greeting machine which works with sensors to greet a person entering and exiting an ATM vestibule.

The course provides error-free source code for the above mentioned projects.

The entire course course can be completed over a period of 3 hours assuming that you have all the hardware necessary. Do not worry if it takes you longer since the longer it takes, the more you will be learning and more the fun.

By the end of the course, You will learn how to setup the CHIP, install and update the various packages needed for the projects. You will also learn basic Linux commands and the python code to make some really cool projects.

Who this course is for:

  • This is an introductory course meant for those who are interested in exploring the CHIP. While a knowledge of Linux operating system and Python programming language will be helpful, it is not required to follow this course. The basics of Linux will be taught as a part of this course.

Course content

Python 3 in 100 Minutes

Variables and data types & Comparison operators

For and while loops & Functions

Logical Operators & Conditional statements (If-else)

Fundamentals of Python Programming


  • Access to a computer with an internet connection
  • Computer: Mac OS, Windows or Linux
  • No previous experience with Python or coding is required


# This course is for the absolute beginners who want to learn the fundamentals of python programming language.

# This course will teach you the basics of programming in a practical, easy and fun way!

# Here are 5 reasons to learn Python right now!

  • (1) Easy to learn: Python is the easiest programming language to learn. In fact, at the end of this single course, you’ll be able to master Python and its applications regardless of your previous experience with programming.
  • (2) High Salary: Did you know that the average Python programmer in the U.S. makes approximately $116 thousand dollars a year? With “Python 3 Beginning to Pro Masterclass” you’re setting yourself for up for increased earning potential that can only rise from here.
  • (3) Scalability: It’s true, Python is easy to learn. But it’s also an extremely powerful language that can help you create top-tier apps. In fact, Google, Instagram, YouTube, and Spotify are all built using Python.
  • (4) Versatility: What’s more, Python is by far the most versatile programming language in the world today! From web development to data science, machine learning, computer vision, data analysis and visualization, scripting, gaming, and more, Python has the potential to deliver growth to any industry.
  • (5) Future-proof Career:  The high demand and low supply of Python developers make it the ideal programming language to learn today. Whether you’re eyeing a career in machine learning or artificial intelligence, learning Python is an invaluable investment in your career.

Who this course is for:

  • Anyone who wants to learn Python
  • Beginners who have just started to learn Python

Course content