MongoDB for Python Developers Training Course

Duration

14 hours (usually 2 days including breaks)

Requirements

  • An understanding of MongoDB’s document model 
  • Python programming experience

Audience:
Developers

Overview

This instructor-led, live training (online or onsite) is aimed at developers wishing to learn how to use MongoDB as the database for Python their applications.

By the end of this training, participants will be able to:

  • Install and configure MongoDB
  • Understand the difference between accessing a NoSQL document database and a traditional relational databases’ (e.g., MySQL)
  • Query a MongoDB database from within Python
  • Create and write data to a MongoDB databasse
  • Understand MongoDB’s “data processing pipeline”
  • Perform real-time analytics and statistical analysis 
  • Generate reports for dashboarding
  • Implement exception handling in Python application

Format of the Course:

  • Interactive lecture and discussion
  • Lots of exercises and practice
  • Hands-on implementation in a live-lab environment

Course Customization Options:

  • To request a customized training for this course, please contact us to arrange.

Course Outline

Introduction
    Differences between MongoDB and MySQL, PostgreSQL, etc.

Setting up MongoDB

Overview of MongoDB Features and Architecture

  • Mapping between a relational database and MongoDB
  • Indexing, replication, load balancing, ad hoc querying, etc.

Connecting to MongoDB

Starting a Python + MongoDB application

Understanding the MongoDB Data Processing Pipeline

Reading and Writing to the database

Creating a New Database

Securing your Python Application

Understanding Availability in MongoDB

Scaling Your Application

  • On-premise or public cloud

Troubleshooting MongoDB

Summary and Conclusion