Overview
Complete map of the Python course for beginners — 12 lessons from zero to real projects.
python
course
beginners
Python Course for Beginners¶
Welcome! This course will take you from zero knowledge to the ability to write complete Python programs — games, graphics, applications that save data to disk.
What you'll build¶
- An interactive calculator that runs in the terminal
- A school grade classifier
- An automatically generated multiplication table
- A contact book saved to a file
- A complete text adventure game with functions and files
- Graphics and drawings with the
turtlemodule
Course map¶
| No. | Lesson | Concepts |
|---|---|---|
| 00 | Getting started | Installation, first program, reading errors |
| 01 | Variables and types | int, float, str, bool, type() |
| 02 | Operations and expressions | Arithmetic, f-strings, type conversions |
| 03 | Input and Output | input(), print(), interactivity |
| 04 | Conditions | if / elif / else, logical operators |
| 05 | Loops | for, while, break, continue |
| 06 | Lists | Indexing, slicing, methods, iteration |
| 07 | Dictionaries | Keys and values, .get(), iteration |
| 08 | Functions | def, parameters, return, scope |
| 09 | Files | Read/write, CSV, JSON |
| 10 | Project: Adventure game | Complete project |
| 11 | Project: Turtle Graphics | Complete project |
Prerequisites¶
- A computer with Windows / macOS / Linux
- No previous programming experience required
- Be curious and willing to make mistakes (they are necessary!)
Estimated duration¶
- 12 lessons of 1–2 hours each
- Recommended pace: one lesson per week
Tools you'll need¶
| Tool | Use | Where to find it |
|---|---|---|
| Thonny (recommended) | Simple Python IDE, ideal for beginners | thonny.org |
| repl.it (online alternative) | Run Python directly in the browser, no install | repl.it |
How to use this course
Read each lesson in order the first time. For every exercise, write the code yourself — don't just copy the solution. Mistakes show you exactly what you haven't understood yet, and that's valuable.
Ready? Let's begin! → Lesson 00: Getting started