logo
Contact Us
  • Certifications
  • Certification Training
  • Courses
  • Training Options
  • Free Training
  • Upcoming Events
  • Tools
  • About

Free Software Testing Training Click For Info

Software Testing Training Is Coming To Your TownClick For Dates

Enter the Bug Free ZoneClick to Enter

Online Software Testing Training at your Pace and your PlaceClick For Details

Group Software Testing Training For Your TeamClick For Details

Introduction to Programming with Python

Course available to schedule for your team
Learn More
Concepts

Why should QA and testing professionals be familiar with the basics of computer programming? First, understanding how the software under test was created might provide valuable insights for designing, executing, and reporting tests. Second, test automation is the continuation of testing by means of programming - and understanding the basics of software programming is a necessary pre-requisite for acquiring automation skills. Third, being able to write simple programs can frequently help in generating test data, obtaining output files, and other common testing tasks.
The goal of the course is to make testing professionals familiar with the basics of Python in order to increase their testing expertise and prepare them for acquiring test automation skills.
The course will include multiple exercises.


Prerequisites
  • Installations
    • PC laptop with Microsoft Windows operating system and Admin rights; specific installation information will be passed prior to training, if needed
    • Google Chrome installed
Participants will learn:
  • Basic programming concepts
  • Principles of procedural programming
  • Foundations of the Python programming
Outline:
  • What the course is about
    • Scope: what do we cover in depth, what do we glance over, what we do not cover
    • Goals: what will we learn
    • Administrative items
  • Why is programming important
    • Understanding where bugs come from
    • Test automation
    • Automating common testing tasks
  • Basic programming concepts
    • Algorithms
    • Code
    • Programming languages
    • Compilers and interpreters
    • Control structures
    • Values, variables and constants
    • Assignment
    • Types
  • Procedural programming
    • Subroutines and functions
    • Writing procedural code
  • Python IDEs
  • Executing Python programs
  • Python
    • Variables
    • Assignments
    • Lists and nested lists
    • Control structures
  • Python libraries
  • Object-oriented software development
    • Classes and objects
    • Encapsulation, Inheritance, Polymorphism
  • HTML basics
Certifications
Professional Testing Certifications
Agile Testing Certifications
Mobile Testing Certifications
Test Automation Certifications
Test Management Certifications
Quality Management Certifications
Testing Certification Exams
Training Options
Online Interactive Training
Online Self-Paced Training
Public Training
Group Training Live
Certification Training
CSTP-A Training
CSTP-P Training
CSTP-M Training
CASTP-P Training
CASTP-M Training
CMSTP Training
CSTL Training
CTM-P Training
CTM-M Training
CSTAS Training
CSTAA Training
CSQM Training
Free Training
Online Interactive Webinars
Online Recorded Webinars
Courses
Search Course List
General Testing Courses
Mobile Testing Courses
Agile Testing Courses
Test Automation Courses
Requirement Courses
Database Courses
Test Management Courses
Register for Public Training Register for Online Training Retake Exam Request Course Extension Apply for Graduation Testimonials
Mailing List Request Information Site Map (HTML) Site Map (XML) Books Bug Free Zone
testing-institute-facebook testing-institute-youtube testing-institute-linkedin testing-institute-twitter testing-institute-mailto
©Copyright IIST 2017 Contact Us