Skip to content

Python Fundamentals

A free, browser-based Python course for complete beginners — no prior coding experience, nothing to install. You write real Python in an editor on the page, run it instantly, and get immediate feedback.

It’s written for anyone starting out: career-changers, manual testers moving into automation, students, or the simply curious. Python is the language most test automation, data, and AI work is built on, so it’s a practical first step into tech — and the on-ramp to the more advanced material on this site.

  1. Read — each lesson is short: 5–10 minutes.
  2. Run — try the examples right inside the lesson; change them, break them, see what happens.
  3. Complete the mission — every lesson ends with small tasks. Your code is checked automatically, and when it’s right you earn XP. ⭐
  4. Collect a badge — finish all of a module’s missions and you earn its badge. 🏅

The course builds up from zero, one small step at a time:

  • 00 — Start here — what a program is; write and run your first Python.
  • 01 — Talk to Pythonprint, text, numbers, variables, and input().
  • 02 — Make decisionsif/else, comparisons, and and/or/not.
  • 03 — Repeatfor, range, and while loops.
  • 04 — Collections — lists, indexing, slicing, and dictionaries.
  • 05 — Functionsdef, parameters, and return.
  • 06 — Projects — put it together: a calculator, a guessing game, a quiz, and a cipher.

All modules are live — start at the top and work straight through.


Ready? Start with Module 0 →

Prefer Azerbaijani? The course is also available in Azərbaycan dilində →.