MongoDB Python Developer Associate Cert Prep
4h 19mIntermediate2025-07-01
Authors

MongoDB
Developer Data Platform
Course details
Explore Python and MongoDB, a powerful, flexible document database, in this course designed by MongoDB. Get started with key concepts and architecture that set MongoDB apart from traditional SQL databases. Get an overview of MongoDB for Python developers, the document model, CRUD operations, and indexes. Along the way, discover the essentials of other skills covered by the exam, including data modeling, tools and tooling, and drivers. This course is an ideal fit for Python developers, database administrators, and anyone interested in learning more about leveraging MongoDB for modern applications.
Skills covered
MongoDBDatabase DevelopmentPythonDatabase ManagementCert PrepProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Introduction to MongoDB Atlas
- 02 - Creating and deploying an Atlas cluster
- 03 - Getting started with MongoDB Atlas
1. MongoDB and the Document Model
- 04 - Introduction to MongoDB Atlas
- 05 - The MongoDB document model
- 06 - Databases, collections, and documents in Atlas Data Explorer
- 07 - Overview of MongoDB and the document model review
2. Connecting to a MongoDB Database
- 08 - Using MongoDB connection strings
- 09 - Connecting to a MongoDB Atlas cluster with the shell
- 10 - Connecting to a MongoDB Atlas cluster with Compass
- 11 - Connecting to a MongoDB Atlas cluster with an application
- 12 - Troubleshooting MongoDB Atlas connection errors
- 13 - Connecting to your database review
3. Connecting to MongoDB in Python
- 14 - Using MongoDB Python client libraries
- 15 - Connecting to an Atlas cluster in Python applications
- 16 - Troubleshooting a MongoDB connection in Python applications
- 17 - Connecting to MongoDB in Python review
4. MongoDB CRUD Operations - Insert and Find Documents
- 18 - Inserting documents in a MongoDB collection
- 19 - Finding documents in a MongoDB collection
- 20 - Finding documents by using comparison operators
- 21 - Querying on array elements in MongoDB
- 22 - Finding documents by using logical operators
- 23 - MongoDB CRUD operations - insert and find documents review
5. MongoDB CRUD Operations - Replace and Delete Documents
- 24 - Replacing a document in MongoDB
- 25 - Updating MongoDB documents by using updateOne()
- 26 - Updating MongoDB documents by using findAndModify()
- 27 - Updating MongoDB documents by using updateMany()
- 28 - Deleting documents in MongoDB
- 29 - MongoDB CRUD operations - replace and delete documents review
6. MongoDB CRUD Operations - Modifying Query Results
- 30 - Sorting and limiting query results in MongoDB
- 31 - Returning specific data from a query in MongoDB
- 32 - Counting documents in a MongoDB collection
- 33 - MongoDB CRUD operations - modifying query results review
7. MongoDB CRUD Operations in Python
- 34 - Working with MongoDB documents in Python
- 35 - Inserting a document in Python applications
- 36 - Querying a MongoDB collection in Python applications
- 37 - Updating documents in Python applications
- 38 - Deleting documents in Python applications
- 39 - Creating MongoDB transactions in Python applications
- 40 - MongoDB CRUD operations in Python review
8. MongoDB Aggregation
- 41 - Introduction to MongoDB aggregation
- 42 - $match and $group stages in a MongoDB pipeline
- 43 - $sort and $limit stages in a MongoDB pipeline
- 44 - $project, $count, and $set stages in a MongoDB pipeline
- 45 - $out stage in a MongoDB aggregation pipeline
- 46 - MongoDB aggregation review
9. MongoDB Aggregation with Python
- 47 - Building a MongoDB aggregation pipeline in Python applications
- 48 - MongoDB aggregation stages with Python - $match and $group
- 49 - MongoDB aggregation stages with Python - $sort and $project
- 50 - MongoDB aggregation with Python review
10. MongoDB Indexes
- 51 - Using MongoDB indexes in collections
- 52 - Creating a single field index in MongoDB
- 53 - Creating a multikey index in MongoDB
- 54 - Working with compound indexes in MongoDB
- 55 - Deleting MongoDB indexes
- 56 - Introduction to MongoDB data modeling review
11. MongoDB Atlas Search
- 57 - Using relevance-based search and search indexes
- 58 - Creating a search index with dynamic field mapping
- 59 - Creating a search index with static field mapping
- 60 - Using $search and compound operators
- 61 - Grouping search results by using facets
- 62 - MongoDB Atlas Search review
12. MongoDB Data Modeling Intro
- 63 - Introduction to data modeling
- 64 - Types of data relationships
- 65 - Modeling data relationships
- 66 - Embedding data in documents
- 67 - Referencing data in documents
- 68 - Scaling a data model
- 69 - Using Atlas tools for schema help
- 70 - Introduction to MongoDB data modeling review
13. MongoDB Transactions
- 71 - Introduction to ACID transactions
- 72 - ACID transactions in MongoDB
- 73 - Using transactions in MongoDB
- 74 - Transactions review
Conclusion
- 75 - Moving forward to take the MongoDB certification
Related courses
Related learn paths
- Prepare for the MongoDB Python Developer Associate Certification
- Network Administration: Build Core Skills for Network Management and Security
- Develop Your NoSQL Skills
- Become a MEAN Javascript Developer
- Explore App Development with the MERN Stack
- Getting Started with C++
- Become a Back-End Web Developer
- Explore Web Development with Node.js