Start Learning Python
New to Python and not sure where to begin? This is your beginner roadmap — the fastest, friendliest way to start learning Python from scratch, with a clear path showing where to start, what to expect, and where to go next.
New to Python? You’re in exactly the right place.
PYLI5 teaches Python from absolute zero. No jargon, no assumptions, nothing to install to get started. This page is your map: it shows you where to begin, what each lesson gives you, and everywhere worth exploring next.
The fastest way to start: open What Is Python? and work through the beginner path in order. That’s it. Everything else below is here when you want it.
Your learning path, at a glance
The Beginner Python path is 34 lessons grouped into three stages. Each lesson builds on the one before, so the best results come from following them in order.
- Stage 1 — Foundations: what code is, printing, variables, data types, strings, numbers, and operators. Start at What Is Python?
- Stage 2 — Logic & data: making decisions with if statements, loops, lists, dictionaries, and functions.
- Stage 3 — Real-world Python: common errors, files, list comprehensions, virtual environments, and organising a project.
Prefer to browse everything first? See the full Learn Python overview.
What every lesson gives you
Lessons aren’t walls of text. Each one is built the same way so you always know what to expect:
- A plain-English explanation, plus an “Explain it like I’m 5” analogy.
- Clear sections on how it works and when to use it.
- Worked examples with a line-by-line walkthrough of what the code does.
- A runnable Try-It exercise you edit and run in the browser.
- Common mistakes, a short quiz, and a practice exercise to lock it in.
Want to see one before you commit? Functions is a good example of the full format.
Explore the rest of the site
Wherever you are in your learning, here’s everything PYLI5 offers and when to use it:
- Beginner path — the core 34-lesson course. This is where most of your time goes.
- Projects — small, complete builds (a number guessing game, a to-do CLI, a CSV cleaner) that turn lessons into real practice.
- Glossary — plain-English definitions of Python terms whenever a word is new.
- Search — jump straight to any topic, lesson, or term.
Ready? Let’s begin.
You don’t need to read anything else first. Open the first lesson and start writing Python in the next two minutes.
▶ Begin the beginner path → What Is Python?
Questions or feedback? About PYLI5 · Contact