In this repository, we use the Python programming language to learn about different testing techniques. For this reason, it is important to understand the basics of Python. Fortunately, Python is a very common language and there are numerous freely available resources on the Internet.
If you need help on individual topics related to Python programming, first check the official Python Tutorial.
To get access to all the facts about Python you can follow these two sources:
There is also a Python style guide which defines coding conventions for the Python code comprising the standard library in the main Python distribution:
The following list references numerous videos which are created by by engaged authors and freely accessible on YouTube. Each of these short videos repeats a specific language construct of the Python programming language.
-
Data Types and Data Structures
-
Conditional Statements
-
Loops
-
Functions
-
Modules
-
Packages
-
Virtual Environments
-
Jupyter Notebook
-
Classes
-
Associations
-
Inheritance
-
Enumerations
-
Exceptions
-
Test Automation
-
Date and Time
-
Regular Expressions
-
File Handling
-
SQLite Database
-
Matplotlib
-
HTTP Requests
- Eric Matthes. Python Crash Course. No Starch Press, 2016
- Slatkin Brett. Effective Python. Pearson Education, 2nd Edition, 2020
- Dusty Phillips. Python 3 Object-Oriented Programming: Build robust and maintainable software with object-oriented design patterns in Python 3.8. Packt Publishing, 3rd Edition 2018
Egon Teiniker, 2020-2025, GPL v3.0