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.
How the course works
Section titled “How the course works”- Read — each lesson is short: 5–10 minutes.
- Run — try the examples right inside the lesson; change them, break them, see what happens.
- Complete the mission — every lesson ends with small tasks. Your code is checked automatically, and when it’s right you earn XP. ⭐
- Collect a badge — finish all of a module’s missions and you earn its badge. 🏅
What you’ll learn
Section titled “What you’ll learn”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 Python —
print, text, numbers, variables, andinput(). - 02 — Make decisions —
if/else, comparisons, andand/or/not. - 03 — Repeat —
for,range, andwhileloops. - 04 — Collections — lists, indexing, slicing, and dictionaries.
- 05 — Functions —
def, parameters, andreturn. - 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ə →.