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 60 of 140
Python

Python Exception Handling

Learn Python exception handling: try/except, catching specific errors, else and finally, raise, custom exceptions, reading tracebacks and best practices.

9 min readRead →
Python

Python Modules

Elevate your programming skills with Python modules and master the art of creating structured, efficient, and scalable code.

3 min readRead →
Python

Python Classes & Objects

Learn Python OOP: classes, objects, __init__, self, attributes, methods, class vs instance variables, __str__, classmethod and dataclass, with examples.

8 min readRead →
Python

Python NumPy

Learn NumPy in Python: create arrays, shape and reshape, indexing and slicing, boolean masks, vectorised maths, broadcasting, statistics and random numbers.

7 min readRead →
Python

Python Pandas

Learn pandas in Python: Series and DataFrames, read CSV, select rows and columns, filter, sort, add columns, handle missing data, group by and merge.

8 min readRead →
Python

Python File Handling

Learn Python file handling: open files with with, file modes, read, readline and readlines, write and append, work line by line, encodings and binary files.

9 min readRead →
Python

Python Lambda Function

Explore the world of Python lambda functions, empowering you to create efficient code without the need for named functions.

4 min readRead →
Python

Python Built In Functions

Discover the power of Python built in functions. Unleash the efficiency of pre-built functionalities that Python offers to streamline your code.

6 min readRead →
Python

Python List vs Tuple

Python list vs tuple compared: mutability, syntax, methods, memory, speed, hashability and real use cases, with runnable examples you can edit.

4 min readRead →
Python

Python Functions

Learn Python functions: define with def, parameters and arguments, return values, default and keyword arguments, *args and **kwargs, and docstrings.

8 min readRead →
Python

Python Dictionaries

Learn Python dictionaries: create, access with get(), add, update and delete keys, loop over items, nested dicts, merging, and the most useful dict methods.

7 min readRead →
Python

Python Sets

Learn Python sets: create sets, remove duplicates, add and remove items, union, intersection, difference, subset checks and frozenset, with runnable examples.

6 min readRead →

Preparing for a QA interview?

Take free timed mock tests with answers and explanations.