Live Interactive Workshop

Python for Professional Developers

May 6 to 7, 2026 - 9:30am to 4:30pm Central Daylight Time

Spend two full days diving deep into Python and gaining the skills to build professional applications.

Python for Professional Developers
Meet Your Instructor

Python for Professional Developers

Nina Zakharenko is a software engineer, technology leader, and

international speaker. She previously led the Python Developer Advocacy

team at Microsoft, served on the board of Directors of the Python Software

Foundation, and most recently focused on Open Source Security at Google.

In the past, she’s written software for satellite control computers at

HBO, code that’s helped people connect over their passions at Meetup, and

implemented time-wasting features on Reddit.

Nina loves teaching developers and has spoken at conferences like PyCon,

EuroPython, and DjangoCon in the US and internationally. In her spare

time, she enjoys snowboarding, hiking, and tinkering with

hardware, LEDs, and wearable electronics.

Python for Professional Developers

Over two days, you’ll build Release Tracker, a small FastAPI app for managing software projects and release tasks. Along the way, you’ll review practical Python syntax, typing, exceptions, logging, and async fundamentals, then move the app from in-memory storage to Postgres with SQLAlchemy and migrations. You’ll add tests, run Ruff and mypy, package the app with Docker, and explore options for authentication.

What You Will Master

The Senior Engineer Toolkit
  • Write idiomatic Python with typing, exceptions, and logging.
  • Build and test a FastAPI app with Pydantic, Postgres, and pytest.
  • Package a Python API with modern tooling and Docker.

Prerequisites

  • Basic programming experience in any language and familiarity with the command line. Experience with HTTP, REST APIs, and SQL is optional. Taking Practical Guide to Python and Intermediate Python is recommended, but not required.

Who is this for?

Developers with experience in another language who want a practical, production-oriented introduction to modern Python.

RSVP to Attend Online

Replay coming soon.

The Blueprint

Python for Professional Developers

Build a production-style Python application with FastAPI, Postgres, testing, and Docker.

Warning: High intensity learning environment.

9:30AM
Day 1 Introduction
9:45AM
Tooling, workflow, and Python basics
11:00AM
Functions, exceptions, and async overview
11:30AM
Typing and Pydantic
12:00PM
Lunch
1:00PM
FastAPI, logging, and project endpoints
2:00PM
Tasks, errors, and Release Tracker v1
3:00PM
Hands-on build and Day 1 checkpoint
4:00PM
Wrap-up and Day 2 preview
9:30AM
Day 2 Introduction
9:45AM
Postgres, Docker Compose, and migrations
11:00AM
SQLAlchemy models and persistence
11:30AM
Queries, filters, and reporting
12:00PM
Lunch
1:00PM
Testing, debugging, and observability
2:00PM
Authenticated access with auth0
3:00PM
Ruff, mypy, Docker, and deployment workflow
4:00PM
FastAPI wrap-up and course conclusion.
Prefer to attend in-person?
Join us in downtown Minneapolis, MN. Limited seats available.