BeginnerFree coursePython
Python for Beginners: Learn to Code from Zero
A free, step-by-step Python course for complete beginners. Ten short lessons, each with examples you can run yourself, ending with a small project. Learn at your own pace and tick off each lesson as you go.
📘 10 lessons⏱ About 2 h🌐 English🎓 Self-paced

What you'll learn
- Write and run your own Python programs from scratch
- Use variables, numbers, text, lists and dictionaries with confidence
- Make programs decide (if/else) and repeat work (loops)
- Organise code into functions and handle mistakes with try/except
- Read and write files, and finish a small real project
Course syllabus
Module 1: Getting started
Module 2: Making programs think
Module 3: Working with data
Before you start
- A computer (Windows, Mac or Linux) or a phone browser to use an online editor
- No programming experience needed. Basic English reading is enough.