Programming · Intermediate
One growing project, short video lessons and code review on every homework, taking you from core libraries to coverage, reporting and notifications.

Many QA engineers can write a single test that sends a request and checks a status code. The trouble starts when the project grows. Requests are copied from file to file, test data lives in random places, reports are unreadable and nobody dares to refactor anything.
Most free material stops at the first request. It rarely shows how to structure a framework, how to wrap a client so tests stay short, how to work with a database, or how to publish results so that the whole team can read them.
This programme is built around that gap. Instead of isolated examples you work on a single project that gets bigger and more realistic every week. You start with the core libraries and end with coverage, reporting and notifications, so by the final lesson you have a working framework and understand why each part exists.
The course is demanding on purpose. It is meant for people who already touch testing or Python in their daily work and want to move from scattered scripts to a maintainable, professional approach to back-end automation.
Run and stop the system under test in containers on your own machine.
Use Swagger, Postman and cURL to explore the service and generate a working client.
Keep tests short and readable by hiding transport details.
Describe requests and responses with pydantic models and catch contract errors early.
Make every request traceable and reduce repeated code.
Prepare and verify data through ORM models and clean it up reliably.
Structure conftest and requirements files, and extract reusable code into separate packages.
Produce clients automatically instead of writing them by hand.
Turn test runs into clear results that the team receives automatically.
Instead of starting a new demo every lesson, you keep working on the same framework. The application under test is close to a real product: it has a back end, a user interface and a mail service, so the problems you solve resemble the ones you meet at work.
Every week the project becomes more complex. You refactor earlier code, move shared parts into packages and see for yourself why good structure saves time later. Each homework is reviewed like a pull request, with comments on the code itself.

The whole programme runs online. Lessons open on a schedule in your personal account, and each lesson contains from one to five short videos of 5 to 20 minutes, so you can fit them into a break or an evening. Most lessons also come with a short written summary, which is handy when you want to find a detail again.
Homework is assigned about once a week and usually takes two to three hours. You submit your code, and the instructor returns a detailed review in the style of a code review. You also have a closed group chat to ask questions and compare solutions with other participants.
The pace is intensive, and learners who combine the course with a full-time job often say it takes planning. Look at your calendar before you start, block time for the weekly task and treat the deadlines as part of the training.
Seven modules, one per week, each building on the same project.
Short, focused videos with no filler, opened on a weekly schedule.
Condensed text versions of the explanations for quick reference.
Homework that extends one real project, week after week.
Detailed comments on your solutions from the instructor.
A place to ask questions and learn from other participants.
Further reading for every topic that deserves a deeper look.
A complete project you can reuse as a reference in your own work.
Return to any lesson as often as you need.

By the final week you have a complete API test automation project that you built yourself, with a clear structure, typed models, database access, fixtures, reports and notifications. You will know why each part is there, which makes it much easier to explain and defend your decisions in a team.
You can take the same patterns to your own work: wrap a client, extract reusable packages, generate clients from specifications and publish results automatically. Many participants find that they come back to their finished code as a reference whenever a new project starts.
Because access stays open, you can repeat the topics that felt heavy the first time. The material is dense, and a second pass is often when the full picture comes together.
Plan for the video lessons, which are short, plus about two to three hours for the weekly homework. If you work full time, set the hours aside in advance, because the pace is intensive.
You should be comfortable with Python basics, including functions, classes and the main ideas of object-oriented programming, and have some familiarity with testing APIs. Complete beginners in automation will find it very hard.
After you pay, the programme appears in your personal account. Lessons open on the schedule, and your access lasts for a full year.
You can request a refund within 14 days of purchase if the course is not what you expected.
Short video lessons of 5 to 20 minutes, supported by written summaries, links to further materials and weekly hands-on tasks.
Yes. Your homework is reviewed in the style of a code review, with comments on the code, and you can ask questions in the group chat.
Yes. You can return to the lessons and summaries during your access period and rewatch any topic until it is clear.
Tasks are assigned roughly weekly and have deadlines that keep the group moving. Planning your calendar before you start makes the pace easier to manage.
Join the programme and finish with a working project and clear, reusable patterns.