Modern APIs with FastAPI MongoDB and Python

4.5 (12)

·

2 Weeks

·

Cohort-based Course

Learn to use FastAPI, async + await, Pydantic, and MongoDB to build modern web apps with Python and become the FastAPI expert on your team.

Course overview

FastAPI + MongoDB

FastAPI is the fastest growing Python web and API framework, period. Take this course to add FastAPI to your toolbox.

Who is this course for

01

Anyone who wants to build an API with Python as the backend language.

02

Devs who want to leverage modern Python features (async, Pydantic, OpenAPI) for APIs

03

People who want to leverage a modern database such as MongoDB and talk to it using Python's latest APIs (async and await)

4.5 (12)

See what people are saying

        This course was phenomenal. Michael bridges the gap between beginners and advanced students in an organic way. I learned how to build an API asynchronously using MongoDB. It was fun, engaging, and relevant.
Damian R.

Damian R.

        I just finished the amazing FastAPI course by Michael Kennedy. It's very complete and well explained. Thank you!
Martin

Martin

        I just finished your Modern APIs with FastAPIs and Python course. I absolutely loved it and it 100% helped me upskill into a new job I'm starting next week. Thanks for all your work helping junior devs like myself!
Tim W.

Tim W.

        Want learn how modern Python can do for your next project? Go check out the new course by Michael Kennedy on FastAPI. The course is amazingly well done and FastAPI is a katana :D
FK

FK

        I just finished the course last night and tonight and WOW, it's going to be worth sooo much more to be than the price I paid for it. I've been a TP2M listener for a couple years and love your stuff Michael. Be encouraged: you're changing people's lives. Seriously.
Rick

Rick

A pattern of wavy dots

Be the first to know about upcoming cohorts

Modern APIs with FastAPI MongoDB and Python

Meet your instructor

Michael Kennedy

Michael Kennedy

Founder, Talk Python

Michael is the founder of Talk Python Training. He is also the host of the Talk Python to Me and Python Bytes podcasts and he is a Python Software Foundation (PSF) Fellow.

Michael has been working in the software field for more than 20 years and has spoken at numerous conferences on 4 continents.

Course syllabus

Week 1

Aug 8—Aug 14

    Aug

    8

    Course Kickoff + FastAPI Foundations (part 1) - Session 1

    Mon 8/84:00 PM—6:00 PM (UTC)

    Aug

    10

    FastAPI Foundations: async Python (part 2) - Session 2

    Wed 8/104:00 PM—6:00 PM (UTC)

    Aug

    12

    Database: MongoDB and Beanie (part 1) - Session 3

    Fri 8/124:00 PM—6:00 PM (UTC)

Week 2

Aug 15—Aug 19

    Aug

    15

    Database: Beanie ODM (part 2) - Session 4

    Mon 8/154:00 PM—6:00 PM (UTC)

    Aug

    17

    Building a realistic, read-only API with FastAPI - Session 5

    Wed 8/174:00 PM—6:00 PM (UTC)

    Aug

    19

    FastAPI Performance Testing and Course Graduation - Session 6 (final day)

    Fri 8/194:00 PM—6:00 PM (UTC)

Post-course

    Aug

    22

    Optional: Course Homework + Q&A Follow up

    Mon 8/225:00 PM—6:00 PM (UTC)
    Optional

Bonus

    Course Kickoff

    0 items

    Python Typing (What, When, and How)

    0 items

    Pydantic Models

    0 items

    Async Python (What, When, Why)

    0 items

    Writing Code with async + await

    0 items

    Introducing Document Databases and MongoDB

    0 items

    Foundations of the Beanie ODM (History, Registering Connections, etc.)

    0 items

    Modeling data with Document DBs and Pydantic Classes

    0 items

    Querying and Inserting Data with Beanie's async API

    0 items

    Building a realistic API with FastAPI

    0 items

    Accepting inbound data with FastAPI

    0 items

    Performance Testing with locust.io

    0 items

    Course Conclusion and Final Q&A

    0 items
A pattern of wavy dots

Be the first to know about upcoming cohorts

Modern APIs with FastAPI MongoDB and Python

Course schedule

6-10 hours per week, two weeks

  • Monday, Wednesday, & Friday

    9:00am - 11:00am US PDT (UTC−07:00)

    We'll meet 3 times a week for 2 weeks, 2 hours each.

  • Time commitment

    Our cohorts require a total of 12 hours of classroom time and 4-6 hours of hands-on exercises.

  • Hands-on Exercises

    2-4 hours per week

    In addition to live, classroom lessons and interactions, you'll have between 2-4 hours of optional, hands-on exercises to reinforce the concepts covered in class.

All the best Python tech together in one course

With this course, you'll get practical experience with cutting-edge Python tech

With this course, you'll get practical experience with cutting-edge Python tech

Learning is better with cohorts

Learning is better with cohorts

100% Live Instruction

Online courses are great (I've created many) but sometimes you really need a live in-person course to fully grok a technology.

A cohort of peers

You’ll be learning in public with a dedicated group of fellow Python devs.

Live access to experts

This course will be taught in-person by Michael Kennedy, a recognized Python expert. In addition to Michael, your cohort peers bring years of experience too.

Frequently Asked Questions

A pattern of wavy dots

Be the first to know about upcoming cohorts

Modern APIs with FastAPI MongoDB and Python