0% found this document useful (0 votes)
17 views

Certification in advanced Python, R and Data Management 18.12.24

Uploaded by

mbidhubhushan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Certification in advanced Python, R and Data Management 18.12.24

Uploaded by

mbidhubhushan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Certification Name:

Certification in Advanced Python, R and Data Management [12 Month]


Objective: The objective of this course is to equip learners with foundational skills in data engineering, focusing
on using Python for data processing and automation. It will cover database design and management using
relational databases (RDBMS) and explore NoSQL database technologies for handling unstructured data.
Students will learn to build efficient data pipelines, perform data transformations, and implement best practices
for data storage, retrieval, and manipulation, preparing them for roles in data engineering and analytics.
Common Job Roles:
Data Engineer
Software Engineer
Full Stack Developer
Back End Developer
API Developer
Python Developer
Junior Data Analysts
Prerequisite:

 No Prior Programming Experience Required


 Any Background
 Basic understanding of Mathematics [Basic arithmetic and algebra concepts - 10 th Grade]
 Basic Computer Skills

Certification Flow:
Module1: Advanced Programming in Python & R. [5 month]

Module1 Assessment

Module2: Use of Traditional RDBMS and Modern NoSQL Database System in Real World Data
Infrastructure. [2 Month]

Module2 Assessment

Module3: FastAPI - Modern and high-performance web framework for building APIs with Python [2
Month]

Module3 Assessment
____________________________________________________________________________________

Module4: Version Control System – Git and GitHub Essentials


[2 Month]

Module4 Assessment

Project: [1 Month]

Certification

1. Final Assessment
2. Project Submission
3. Project Interview
Module1: Advanced Programming in Python & R

Duration [5 Months (80 Hours)]

Objective

The objectives focus on deepening programming skills, mastering specialized libraries, and tackling complex data
science and machine learning tasks. Here’s an outline of advanced objectives for each language.

Syllabus

Python

Level1
Setting up IDE and Environment for Python Coding
Basic Python Data Types and Operations
Conditionals and Control Operations
Function & Class
Numpy
Pandas
Detail understanding on Graph
matplotlib
Basic Python and MySQL
GUI and Detail Debug
Level2
Veriable and Memory
Mumeric Type
Function Parameters
First Class Fuction - Lamda
Scope, Closer and Decorators
Tuple as Data Structure and Named Tuples
Modules, Packages and Namespace
Sequence Types
Iterables and Iterators
Generators
Iteration Tools
Context Manager
Generators as Coroutines
Associative Arrary
Sets
Dictionaries
Serialization and Deserialization
Specialized Dictionaries
Level3
Classes
Polymorphisam and Special Methods
Single Inheritance
Descrptors
Enumerations
Exceptions
Metaprogramming
R

Installing R and R Studio


Introduction - Basic Operation in R
Vectors and the environment
R Data Types
R Array
R Matrices
DataFrame and R
R List
Libraries
Working with Data Frames
Loading External Data
Real World Data Frame Analysis - Walmark Data
Working with Excel file
Functions

Module2: Use of Traditional RDBMS and Modern NoSQL DataBase System in Real World Data Infrastructure

Duration [2 Months (32 Hours)]

Objective
The objectives would focus on understanding the differences between these database types, mastering their
core concepts, and knowing when to use each based on data needs.

Syllabus

MySQL
Introduction to SQL
Introduction to Different SQL databases : MySQL, SQLite, PostgreSQL, Oracle
Advantages and Disadvantages of these database versions
Intallation and Troubleshooting MySQL
Database and Tables
Insertining Data
CRUD basic
Advanced Join and Subquery Techniques
Srting Functions
Refining Selection
Aggregate Functions
Comparison and Logical Operators
Constaints and ALTER TABLE
One to Many & Joins
Many to Many
Views, Modes
Windows Functions
Query Optimization and Performance Tuning
Indexing Strategies and Index Tuning
MySQL InnoDB Storage Engine Features
MySQL Partitioning
Instargrame DataBase Clone
Working with Instagrame Data
PostGreSQL
Introduction to Relational Databases and PostgreSQL
Setting Up Python and PostgreSQL Environment
Basic SQL with PostgreSQL
Database Design and Schema Modeling in PostgreSQL
CRUD Operations with Python and PostgreSQL
Advanced SQL Techniques in PostgreSQL
Working with psycopg2 and SQLAlchemy
Data Analysis with PostgreSQL and Python
Indexing and Query Optimization in PostgreSQL
PostgreSQL Transactions and Concurrency Control
PostgreSQL Security and Access Control
Working with JSON and JSONB data types.
PostGIS for geospatial data
Full-text search and indexing

MongoDB
Introduction to NoSQL and MongoDB
Setting Up MongoDB and Python Environment
MongoDB Basics and Data Modeling
CRUD Operations with Python and MongoDB
Advanced MongoDB Querying
Working with MongoDB Aggregation Pipeline
MongoDB Indexing and Performance Optimization
MongoDB Transactions
Connecting MongoDB with Python Frameworks
MongoDB Security and Authentication
Working with MongoEngine (ODM for MongoDB and Python)
MongoDB Cloud Services and Atlas
Real-Time Data Processing with Change Streams

Firestore
Setting Up Firebase and Python Environment
Firebase Firestore and Real-Time Database Integration
Firebase Authentication
Firebase Storage
Firebase Firestore: Document and Collection
Simple NoSQL DataStructure
Complex Nested NoSQL DataStructure
CRUD Operation on NoSQL Database
Introduction to Cloud Functions for Firebase
Real-Time Analytics and Monitoring

Module3: FastAPI - Modern and high-performance web framework for building APIs with Python

Duration [2 Months (32 Hours)]

Objective The objectives would focus on understanding the differences between these database types,
mastering their core concepts, and knowing when to use each based on data needs.
Syllabus

Fast API Overview


Python Installation and Refresher
FastAPI Overview
FastAPI Setup & Installation
FastAPI Request Method Logic
FastAPI - pydantic
Complete RESTful APIs
DatabaseSetup
API request model
Authentication and authorization
Authentication Request
Large Production Database Setup
Alembic Data Migration
Unit and Integration Testting
Full Stack Application
Deploying FastAPI application

Module4: Version Control System – Git and GitHub Essentials

Duration [2 Months (32 Hours)]

Objective Project Management and Collaboration using GIT and GITHub

Syllabus

Introduction Git
Installation & Setup
Basic - adding and commiting
Commits in Details
Working with branches
Mearging Branches
Comparing Changes with Git Diff
The Ins and Outs of Stashing
Undoing Changes and Time Travelling
Github: The Basic
Fetching & Pulling
Github Grab Bag: odds & Ends
Git Collaboration Workflows
Rebasing
Cleanup history
Git Tags
Hashing & Objects
Reflogs - Retreving "Lost" work
Git Aliases
Project [1 Months (16 Hours)]

Projects topic samples:

Weather Data Analysis and Visualization

 Description: Collect and analyze historical and real-time weather data, storing it for analysis.
 Technology Stack: Python (FastAPI), MongoDB, Matplotlib/Plotly.

Online Polling and Data Analysis System

 Description: Create an application where users can vote on polls and view real-time results.
 Technology Stack: Python (FastAPI), PostgreSQL or MongoDB.

Online Multiuser 360 Degree HR Management System:

 Description: 360-degree feedback is a comprehensive performance appraisal method that gathers


feedback from multiple sources to evaluate an employee's performance, skills, and behaviors.
 Technology Stack: Python (FastAPI), PostgreSQL / MongoDB / Firebase, Matplotlib.

Backend for Multiuser API Stack for Pharmacy Management System:

 Description: Creating a backend for a multi-user API stack for a Pharmacy Management System
involves several components and considerations to ensure that it is secure, scalable, and efficient
 Technology Stack: Python (FastAPI), PostgreSQL / MongoDB / Firebase / MySQL.

Backend API infrastructure for urban clapper like app:

 Description: Creating a backend for a multi-user API stack for a Pharmacy Management System
involves several components and considerations to ensure that it is secure, scalable, and efficient
 Technology Stack: Python (FastAPI), PostgreSQL / MongoDB / Firebase / MySQL, Matplotlib/Ploty

Final Assessment

1. Final Assessment
2. Project Submission with proper documentation
3. Project interview

You might also like