Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

MongoDB for Python Developers

Course Summary

The MongoDB for Python Developers training course is designed to demonstrate how to work with and leverage MongoDB to create big-data solutions.

The course begins with an overview of MongoDB and its concepts, including how it it fits into "Big Data." Next, it transitions into writing Python applications that leverage Mongo. The course concludes with an examination of commonly used related Mongo topics such as GridFS.

Purpose
Learn how to use MongoDB with Python.
Audience
Existing Python developers wanting to learn how to use MongoDB to create big-data solutions.
Role
Software Developer
Skill Level
Intermediate
Style
Workshops
Duration
2 Days
Related Technologies
MongoDB | NoSQL

 

Productivity Objectives
  • Set up and configure a basic MongoDB install
  • Develop a simple Python-Mongo Create, Read, Update, and Delete (CRUD) application
  • Create and design indexes and schemas for MongoDB

What You'll Learn:

In the MongoDB for Python Developers training course, you'll learn:
  • What is MongoDB?
    • What is MongoDB?
    • How does it compare to RDBMS?
    • How does Mongo fit into 'big-data'?
  • Core MongoDB Concepts
    • Find and download MongoDB
    • The MongoDB environments and deployment models
    • Install and configure MongoDB
  • Performing standard DB operations with MongoDB
    • The MongoDB Shell
    • Perform basic CRUD operations
  • Introduction to the MongoDB API
    • Core concepts
      • Documents
      • Collections
    • The PyMongo driver and the IPython Shell
  • Designing Indexes and Schemas for MongoDB
    • Core Indexing concepts
    • Indexing, query profiling and the query optimizer
    • Core schema concepts
    • Learn from others
      • Explore good and bad schema design case studies
    • Practice makes perfect
      • Represent different domain models within MongoDB
    • Create schemas for atomic operations
  • Setting up replication with Mongo
    • Overview of replication concepts and requirements
    • Define and set up replica sets
  • Sharding
    • Overview of sharding
    • Understand how sharding affects application design
    • Create shards
  • Simple MongoDB Performance Tuning and Troubleshooting
    • Retrieve performant information from MongoDB
    • Understand what the data means
    • Define a performance tuning strategy
    • Tune process, measurement, and adjustments
  • Additional Topics
    • More administration commands
    • Create and work with GeoSpatial indexes
    • GridFS
    • Aggregation
    • Security
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”

VMware

Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.