Python Tutorials

A full Python course: syntax, collections, control flow, functions, files, packages, classes, and debugging.

This course includes 29 lessons grouped from first steps to more capable workflows. Work through a group in order, or jump to the task you need today. Every lesson includes explanations, copyable examples, and tips written for beginners.

Getting started

Data basics

Collections

Control flow

Functions and modules

Files and data

Next steps