Specialty · Backend Free to read
Backend Development tutorial
Routing, JSON APIs, databases, login and permissions, middleware and API design, in plain Python.
Learn it by doing
The interactive course has the same lessons with an editor next to them: run every example, answer the quizzes and solve exercises that are checked the moment you submit. Free to start, no sign-up.
Start the interactive course1
1
RoutingWhat does a web server actually do with a request?2
JSON APIs and validationWhat should an API do when the input is wrong?
Requests and responses
Route requests and validate input.2
3
Databases from codeHow does a backend read and write its database safely?4
Sessions, 401 and 403How does a server know who you are, and what you're allowed to do?
Data and users
Use a database safely and control who can do what.3
5
Middleware and errorsHow do you add logging and error handling to every route without repeating yourself?6
API design and paginationWhat makes an API easy to use and safe to retry?