Python Tutorial
Learn Python
Learn Python in eight stages — from your first script to the web, the cloud, AI applications and the data-science stack. Every example runs in the browser.
Start learning →185 lessons · 29 chapters
Stage 1
01
Getting Started
02
Variables & Types
04
Operators & Numbers
05
Collections
Stage 2
08
Modules & Packages
09
Files & Errors
10
Object-Oriented Programming
11
Working with Data
12
Code That Survives Contact
Stage 3
13
Python on the Web
- HTTP, from Python's Side
- Calling an API
- Authentication and Secrets
- Retries, Backoff and Rate Limits
- Paging Through a Large API
- Serving Your First Endpoint
- Routes, Parameters and Responses
- Validating a Request Body
- Talking to a Database
- Configuration the Twelve-Factor Way
- Errors a Client Can Act On
- Uploads and Downloads
Stage 4
14
Doing Several Things at Once
Stage 5
15
Cloud, Containers and Automation
Stage 6
16
Building with AI Models
Stage 7
17
Foundations for AI
18
NumPy
19
pandas
20
Data Visualization
21
Data Preparation
22
Machine Learning Basics
23
Classification & Clustering
24
Deep Learning Intro
25
Putting It Together
Stage 8
26
Advanced Python
27
Operators in Depth
28