SQA Tools Blog

Learn testing and automation, one article at a time

Free tutorials, solved practice problems and interview prep for QA and automation engineers: Python, Playwright, Selenium, SQL, Git and more.

1,677Articles
1,141Solved Python problems
7Topics
100%Free

Latest articles

1,677 articles · page 53 of 140
Python

Python Polymorphism

Python Features Python Installation PyCharm Configuration Python Variables Python Data Types Python If Else Python Loops Python Strings Python Lists Python Tuples Python List Vs Tuple…

2 min readRead →
Python

Python Inheritance

Python Features Python Installation PyCharm Configuration Python Variables Python Data Types Python If Else Python Loops Python Strings Python Lists Python Tuples Python List Vs Tuple…

2 min readRead →
Python

Python Generators

Learn Python generators: the yield keyword, generator functions vs normal functions, generator expressions, memory savings, pipelines, and yield from.

6 min readRead →
Python

Python Decorators

Learn Python decorators: functions as objects, wrappers, the @ syntax, functools.wraps, decorators with arguments, and real uses like timing and retries.

7 min readRead →
Python

Python OS Module

Learn the Python os module and pathlib: create and list folders, walk directory trees, build paths, rename and delete files, and read environment variables.

8 min readRead →
Python

Python Read/Write CSV

Learn to read and write CSV files in Python with csv.reader, csv.writer, DictReader and DictWriter, handle headers, quotes and delimiters, and summarise data.

7 min readRead →
Python

Python Read/Write JSON

Learn to work with JSON in Python: json.loads and json.dumps, read and write JSON files, pretty printing, nested data, type mapping and custom objects.

7 min readRead →
Python

Python Read/Write Excel

Learn to read and write Excel .xlsx files in Python with openpyxl: create workbooks, write rows, read cells and ranges, add formulas and styles, and use pandas.

7 min readRead →
Python

Variables Scope In Python

Python Features Python Installation PyCharm Configuration Python Variables Python Data Types Python If Else Python Loops Python Strings Python Lists Python Tuples Python List Vs Tuple…

2 min readRead →
Python

Python Tuples

Learn Python tuples: create and index them, the single-item tuple trap, unpacking, tuple methods, immutability, and when to use a tuple instead of a list.

6 min readRead →
Python

Python String Methods

Python provides several methods for formatting strings. Here are the most commonly used methods:

10 min readRead →

Preparing for a QA interview?

Take free timed mock tests with answers and explanations.