Skip to main content
Learning Paths
beginner

Master Python — Zero to Expert

Python the way working QA engineers and SDETs actually use it — from your first script to idiomatic, typed, tested, async, production-ready code. Every lesson is built around automation you would write at work.

+500 XPon completion
28 hours405 min of lessons
28 lessons6 modules
0enrolled

What you'll learn

  • Idiomatic, Pythonic code
  • OOP, dataclasses & type hints
  • Files, JSON, HTTP & CLI scripting
  • Testing with pytest & mocking
  • Async, concurrency & performance
  • Packaging production-ready tools

Curriculum— 6 modules, 28 lessons

Why Python Rules Test Automation — and Setting It Up RightFREE12mVariables, Types, and How Python Really Handles ValuesFREE12m
Strings and f-Strings — the Data You Handle Most12m
Control Flow — if, for, while, and match12m
Functions — Arguments, Defaults, and the Mutable Default Trap15m
Lists, Tuples, Dicts, and Sets — Choosing the Right One15m
Comprehensions and Unpacking12m
Iterators and Generators — Processing Data Lazily15m
Exceptions — Failing Loudly, Recovering Deliberately12m
Exercise — Parse and Summarize a Test Results Log20m
Modules, Packages, and Imports That Do Not Break12m
Classes and Dataclasses15m
Type Hints — Catching Bugs Before You Run Anything15m
Decorators — Retry, Timing, and Logging Without Repetition15m
Context Managers and the with Statement12m
Files, Paths, JSON, and CSV15m
HTTP with requests — Calling Real APIs15m
Regular Expressions Without the Pain12m
Logging Instead of print12m
Exercise — Build a CLI Health-Check Tool20m
pytest Essentials — Fixtures, Parametrize, Markers15m
Mocking and Patching — Isolating What You Test15m
Code Quality Tooling — ruff, mypy, and Coverage12m
Concurrency — Threads, Processes, and the GIL18m
asyncio — Hundreds of Requests Without Hundreds of Threads18m
Performance — Profile First, Then Optimize15m
Packaging and Distributing Your Tools12m
Checkpoint — Master Python Comprehensive Review20m