Backend development: Python

Sefism.

A to Z

Glossary

Every concept in this sheet, plus the smaller terms it uses. Select a concept to open its card.

A
async/await and ASGI
ASGI is the async interface between a Python web app and its server (Uvicorn, Granian).
D
Django URLs, views and apps
Django maps a URL pattern to a view function or class, which uses models (the ORM) and returns a response.
G
Git commits and branches
Git records snapshots of your project as commits.
P
Pull requests
A pull request proposes merging a branch into main and shows the diff, CI results and review comments in one place.
Python classes and exceptions
Classes group data and behaviour, and dataclasses remove boilerplate for plain data.
Python core: types, collections, comprehensions
Built-in list, dict, set and tuple cover most data handling, and comprehensions build new collections in one readable line.
T
Terminal essentials
A shell runs commands such as cd, ls, cat, grep and curl, and pipes (|) feed one command's output into the next.
The GIL
In the standard CPython build, the Global Interpreter Lock lets only one thread execute Python bytecode at a time.
Type hints
Annotations that describe the types of variables, parameters and return values.
V
Virtual environments, pip and uv
A virtual environment is an isolated folder of packages for one project.
10 · Glossary, A to Z10 / 10