Skip to content

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 git is 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
  • Make sure an ssh key on your machine is configured with your GitHub account.

Validating Requirements

See: Validating Requirements

Course Site

Site Navigation

You can navigate between pages with . and ,