
Explore the course architecture essential for every software tester, focusing on Python automation basics, setup, data handling in Excel, and practical projects for test data generation.
Download and install PyCharm community edition, create a Python project named automation one, select Python 3.7 as the interpreter, and switch to a dark theme in settings.
Learn to take user input with Python's input(), store it in variables, print results, and explore variables, concatenation, and line continuation with backslashes and semicolons.
Discover how to use a for loop with a start and end range in Python, print multiplication tables, and handle type casting between strings and integers for dynamic user input.
Explore running a Python for loop in reverse using a decrement value with range, from 10 to 1, and from a user input number to generate a reverse multiplication table.
Learn how the else statement in Python runs after a for loop completes, using range to print 1 to 10 and then execute the else block.
Learn how to remove spaces from strings using strip, lstrip, and rstrip, and apply these techniques in automation to compare actual and expected results.
Learn how to concatenate two tuples using the plus operator, and see that tuples do not support update, insert, or remove operations, so they offer only read access, unlike lists.
Learn how to use Python modules by importing a module, calling module functions, and creating class instances, while executable code runs automatically on import.
Learn to structure a Python automation project by creating directories like library, test cases, and utility, then add models, classes, and methods to organize code and subdirectories.
Learn how to use import and from import to access classes and constructors and methods in Python modules, create objects, and understand when importing entire modules versus specific classes.
Course Updates
May 2024 : Updated Condition Handling and Looping videos
Nov 2021: Added Data Generation Project
Apr 2021 : Updated video quality
Looking to Automate your testing stuffs using Python ? Then you are on the right place.
This course will help you to understand and Learn Python programming from Scratch to Expert Level. It is specially designed by keeping Software Testing in mind so almost all already/libraries of Python which are required in automation would be covered in his course.
Python in not just use for web browser automation but also can use for following
Read | Search & validate data in excel
Have to pull text off of several web pages?
Copy thousands of files from one location to another
Perform repeatable tasks in single click
Rename multiple files & folders within a second.
Python can help in automating tasks like -
Setting up environments for testing
Analyzing data.
Extracting performance data
Automate API
Automate Web Applications
Generate test Data
Course Coverage
Step by Step Setup
Why to Learn Python as Software Tester
Basic Programming
Modules
OOPS Concepts
OpenPyXl
Working with Notepad and CSV
Pytest Framework
Interview Question
Practical Implementation
Practice Exercises
Realtime Scenario
Best Practices
After this course, you will be eligible to implement your knowledge to make Testing Utilities using Python and also ready to automation different types of application (Web, API) using Python, Most common tools available in market which support python are following, you will be ready to work on these tools after completing this course
Selenium with Python
API Testing using Python
Appium with Python
Robot Framework