Skip to content
Happy Programming Guide
Start learning

Learn Python — An Ordered Path for Beginners

Every Python guide on this site, in the order that makes sense. From installing Python to writing programs that save data.

This is the order to read our Python guides in. Follow it over a few weeks and you will not hit gaps.

If you have never programmed at all, read what is programming first — it takes ten minutes and makes everything after it easier.

1. Get set up#

2. Your first programs#

3. Making decisions and repeating work#

4. Working with collections#

5. Structuring your code#

6. When it breaks#

7. Build something#

Stop reading here for a week and write code.

What comes after#

Once those are comfortable, the usual next steps are: working with files and folders, calling web APIs with the requests package, virtual environments, and then either a web framework such as Flask or Django, or data work with pandas.

Pick whichever matches something you actually want to build. Learning a framework without a use for it rarely sticks.

Free Python tools on this site#

BeginPython for beginners: start here