Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

PyMongo Case Study - Aggregating Customer Data of a Bank

EDUCBA via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This practical, hands-on course empowers learners to apply the PyMongo library in building robust data solutions tailored to banking environments. Through a structured case study, participants will construct a modular Python-MongoDB integration that loads, segments, and analyzes real-world customer data. In Module 1, learners will set up the project environment, connect to MongoDB using PyMongo, and prepare structured logging and file ingestion mechanisms. In Module 2, they will design advanced aggregation pipelines to segment customer records based on banking logic and generate insights through data grouping, transformation, and analysis. By the end of the course, learners will have the skills to implement end-to-end data workflows in MongoDB using PyMongo—ranging from raw file loading to actionable data summarization—preparing them for real-world data engineering and analytics tasks in the financial domain.

Syllabus

  • Building the MongoDB-Python Integration
    • This module introduces learners to the foundational components of the PyMongo-based banking data project. It begins with project setup, including environment preparation, structured logging, and modular programming practices. Learners will then connect to MongoDB using PyMongo, fetch and load CSV-based customer data, and apply essential data validation techniques. The module emphasizes practical integration between Python and MongoDB to facilitate structured data ingestion and preparation for aggregation.
  • Data Aggregation and Customer Segmentation
    • This module focuses on using MongoDB's powerful aggregation framework to segment and analyze customer data. Learners will begin by defining and structuring aggregation pipelines to filter, group, and transform raw banking data. They will then segment this data into logical collections based on business rules and perform advanced operations using stages such as $match, $group, $project, and $sort. By the end of this module, learners will have practical experience in converting unstructured datasets into meaningful summaries for decision-making and reporting.

Taught by

EDUCBA

Reviews

4.7 rating at Coursera based on 31 ratings

Start your review of PyMongo Case Study - Aggregating Customer Data of a Bank

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.