By Jack Reichelt

Adventures in FastAPI: A Choose-Your-Own PyCon Talk

Main Conference Ballroom 2 Thursday at 3:10pm - 3:40pm

Do you ever go to a talk and find that the speaker doesn't talk about quite what you expected? Do you ever wish you could tell them, mid-talk, to talk about something else?

Well, this is your opportunity to guide me through my own talk!

I'm going to tell you all about FastAPI. Why it's my web framework of choice, what makes it easy to use, develop and test. How it empowers you to focus on the important stuff instead of spending loads of time on boilerplate.

There's far too much in one framework to talk about it all in 30 minutes though, so you'll get to vote on which topics I should focus on, which examples should get more detail, and what matters to you.

I’ve used a lot of web frameworks over the years. First I was a student and used Flask. Then I was a consultant and used Ruby on Rails. After that, I used Django at a startup. In Big Tech I used Java’s Spring framework.

Now I’m the CTO and co-founder of my own startup, and got to pick my own framework to use. So why did I pick FastAPI – one I’d never used before – and why would I recommend it to anyone building a new web app today?

As I talk, you’ll be able to vote on your phone, with live results onscreen, to control what talk you get to see. Some of the topics you might encounter in this talk include:

  • OpenAPI and Automatic Documentation
  • Typing and the Wonders of Pydantic
  • How I made this voting interface

And if you follow the right path, you might even get to the secret ending and discover my Great Big Secret about All Development Work!

Jack Reichelt

Jack Reichelt

As CTO of Kumo Study – a study and productivity management tool for people with ADHD – and with plenty of varied consulting under my belt, I have a focus on how tech can help other fields progress. I firmly believe that every topic in the world has something interesting about it, and love to try and discover what that is. I love to learn what the problems are and how I can actually make an impact, ideally with as simple a program as possible.

I’ve been using Python for years, working in both the professional and education sectors, and have focused on bringing the power of Python to everyone.