Teacher-curated, self-paced courses. Looking for a guided sequence through a full topic? See Learning Paths.
A computer follows instructions exactly, and it never guesses. In this course you give your first instructions: you show a message, do a sum, control how the output looks, and fix a mistake by reading what Python tells you. You finish with a small project, and every lesson has practice that checks your work for you.
A step-by-step guide to putting Python on your own computer. You check what you need, install it on Windows, macOS or Linux, write a program as a file, and run it from an editor and from a terminal. A last lesson lists the problems that most beginners meet, with the way out of each one, and shows what to do next. You can skip this chapter and still follow the rest of the book.