Python Programming From Zero
Go from installing Python to writing your own working scripts with variables, loops, functions, and files.
5 ways in. Do one or all of them, in any order. Sign in to save your progress.
7-Day Sprint
Seven days, one key concept each, with a small challenge at the end of every day.
Explain It Like I'm 5
The core idea for a five-year-old, then again for a beginner, an intermediate, and an expert.
The 80/20
The 20% of concepts that give you 80% of the results, each with an analogy that sticks.
Test Me. Fix Me. Repeat.
Ten questions, one at a time. Get one wrong and you get the correction and the why.
3-Level Ladder
Beginner, intermediate, advanced, with a practical exercise after each level.
This is WholeTopic
Pick any topic. Learn it every way.
Every course here has these same 5 parts. There are 119 of them today, at least 10 new every month, and for $9 you can have one built on any topic you name.
Created Sep 12, 2026. 3 mistakes reported by learners, 3 addressed in a rebuild.
- The Python Tutorial — Python 3.14.7 documentation, docs.python.org. overall syllabus shape and days 1 to 7.
- Python 3.14 documentation, docs.python.org. standard library reference pointer in day 7 and pareto.
- Download Python | Python.org, python.org. day 1 install step and current version.
- Python documentation by version | Python.org, python.org. Python 3.14 release dates cited in day 1.
- PEP 8 – Style Guide for Python Code | peps.python.org, peps.python.org. naming and indentation conventions in days 2, 3, pareto.
- Install packages in a virtual environment using pip and venv - Python Packaging User Guide, packaging.python.org. venv and pip commands in day 7.
- 12. Virtual Environments and Packages — Python 3.14.7 documentation, docs.python.org. why virtual environments isolate projects.
- Status of Python versions, devguide.python.org. support window context for choosing a version.
- Common Gotchas — The Hitchhiker's Guide to Python, docs.python-guide.org. mutable default argument question and the None fix.
- How to Write Beautiful Python Code With PEP 8 – Real Python, realpython.com. naming conventions mentioned in beginner lesson two.