The Python Guide

By

Learn Python from scratch: a guided path through variables, data types, functions, classes, modules, files, and the tooling around the language.

~~~

Python is one of the best first languages you can learn. It reads almost like English, runs everywhere, and is widely used for data science, machine learning, automation, scripting, and backend development.

I wrote a long series of Python tutorials covering the language from the ground up. The core of Python changes very slowly, so these fundamentals are solid ground. This page organizes the best of them into a learning path.

Where to start

Read these in order to get the foundation:

If you’re on a Mac, Installing Python 3 on macOS gets you set up first.

Data structures

Python’s built-in collections are a big part of what makes it pleasant to use:

Objects, classes, and beyond

Once the basics feel comfortable, these take you to intermediate territory:

Practical Python

The everyday tasks you’ll reach for again and again:

Tooling

Read these early:

Go deeper

I collected the whole series, organized and expanded, in the free Python Handbook. You can download it as PDF or EPUB and work through it offline.

All posts on this topic are in the Python tag archive.

Tagged: Python · All topics

Want me to talk about your product? You can sponsor this site.

~~~

Related posts about python: