Python for Professional Developers
Spend two full days diving deep into Python and gaining the skills to build professional applications.
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
- 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.
Replay coming soon.
Python for Professional Developers
Build a production-style Python application with FastAPI, Postgres, testing, and Docker.
Warning: High intensity learning environment.
Attend Online Live and in Full HD
The Workshop is Live Now!
Watch the Replay
This Workshop Has Ended
Or Join In-Person from Downtown Minneapolis
Catch up on everything you missed.
Two Full Days of Mastery.
Live, interactive workshops typically cost hundreds. Get the full experience at no cost β join a full-day session, ask questions in real time, and learn directly from expert instructors.
Missed the live session? Watch the full recording at your own pace and get the same expert instruction on demand.