Python for Professionals
Welcome to Python for Professionals — a hands-on course covering the Python patterns, tools, and practices used in real production codebases.
What You'll Learn
- Writing idiomatic, tested, production-quality Python
- Type hints, data classes, and modern Python features
- Working with FastAPI and databases
Prerequisites
- Familiarity with writing code in any programming language
- Ability to run commands on a Unix-like shell
Requirements
- A Unix-like shell (macOS or Linux). On Windows, use WSL2 or Git Bash.
- Install Docker Desktop
- Install Visual Studio Code
- Install
uv - Python 3.14, installed with
uv python install 3.14 - A GitHub.com account
git- If you're on mac and
gitis not installed either:- Install the Homebrew package manager (recommended) and install git with
brew install git - Or install xcode command line tools
xcode-select --install
- Install the Homebrew package manager (recommended) and install git with
- If you're on mac and
- Make sure an
sshkey on your machine is configured with your GitHub account.- If you're not sure, review the instructions for adding a new SSH key to your GitHub account
Validating Requirements
Course Site
Site Navigation
You can navigate between pages with . and ,