MongoDB Quickstart with Python

Take the course for free

Learn the most popular NoSQL / document database: MongoDB.
In just 2.0 hours, you'll be up and running with MongoDB and Python.

Course logo

Why learn MongoDB?


Requires less work to evolve as your app grows.

Most wanted

MongoDB is the most wanted database by a factor of 2.

Powering the web

A $2 billion dollar ecommerce store and many more...


Built-in sharding and replication using the same API.

Take the course

Are you ready to take the course?

All you have to do is register for free to get started. You'll create an account on our training website ( and go straight into the course.

Register now (free)

Git the source code

The source code and data used in this course are available on GitHub.

Get the source code

What students are saying

Just finished going through this, a great intro to mongodb and nosql in general. The introduction to robo 3t by itself was worth it for me, amazing tool I didn't know before. Seeing how you designed the different parts of the application while explaining the logic behind, was great. Thanks for the content Michael Kennedy!
-- Shay E.

Spent the morning with Talk Python's course on Python and MongoDB. Hashtag Awesomeness. Michael, you were born to teach man!
-- William H.

This is by far the best Python course I've done to date, clear explanations, good apps that incorporate the concepts of the particular session and a follow up on core concepts. The course is very engaging with a little humour which makes it much easier to dedicate time following along. If you are looking for a easy to follow, enjoyable Python course - back the project now, get comfortable and enjoy! I don't often leave public feedback, but felt on this occasion I had to as now I'm hooked!
-- Andy

Michael's explanations and code are perfect. I now understand generators and **kwargs which I'd always struggled with. Priceless.
-- Christopher Patti

Start this course in 30 seconds

Join now!

Course details and outline

chapter duration
Welcome to the course
Why NoSQL and MongoDB
Modeling data in document databases
Introducing MongoEngine
Building the data layer with MongoEngine

Go pro: Get the 7 hr MongoDB Mega Course

Our free course will definitely get you up and running with MongoDB and Python. But for professional applications that depend upon MongoDB, there is a lot more to learn before you're ready to launch.

Check out our paid, 7-hour course MongoDB for Python for Developers. You'll learn about maximizing MongoDB's performance, using the native shell and query language, safe and secure cloud deployments, and much more.

Let's Get In Touch!

Do you have questions or want more information? Would you like to offer this course to your entire team? Whatever it is, just shoot us a note here.