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
Python for Beginners: Learn to Code from Zero

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

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.