When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 2 modules in this course
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.
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.
What's included
8 videos3 assignments
Show info about module content
8 videos•Total 65 minutes
Introduction to Project•8 minutes
Mongo Connection•5 minutes
Creating The Project part 1•8 minutes
Creating The Project part 2•10 minutes
Creating The Project part 3•5 minutes
Fetching Mongo Collection•12 minutes
File Load to Mongo•10 minutes
File Load to Mongo Continue•7 minutes
3 assignments•Total 50 minutes
Project Setup and MongoDB Connection•10 minutes
Working with MongoDB Data Sources•10 minutes
Graded - Building the MongoDB-Python Integration•30 minutes
Data Aggregation and Customer Segmentation
Module 2•2 hours to complete
Module details
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.
What's included
6 videos3 assignments
Show info about module content
6 videos•Total 49 minutes
Defining Aggregation Pipelines•10 minutes
Segmenting Collections•12 minutes
Segmenting Collections Continue•7 minutes
Aggregation Data Part 1•7 minutes
Aggregation Data Part 2•7 minutes
Aggregation Data Part 3•6 minutes
3 assignments•Total 50 minutes
Designing and Executing Aggregation Pipelines•10 minutes
Final Aggregation & Data Analysis•10 minutes
Graded - Data Aggregation and Customer Segmentation•30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Welcome to EDUCBA, a place where knowledge is limitless! We provide a wide selection of instructive and engaging programmes designed to empower students of all ages and experiences. From the convenience of your home, start a revolutionary educational experience with our cutting-edge technologies courses and experienced instructors.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.