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,grepandcurl, 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.