Certification in advanced Python, R and Data Management 18.12.24
Certification in advanced Python, R and Data Management 18.12.24
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 Assessment
Project: [1 Month]
Certification
1. Final Assessment
2. Project Submission
3. Project Interview
Module1: Advanced Programming in Python & R
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
Module2: Use of Traditional RDBMS and Modern NoSQL DataBase System in Real World Data Infrastructure
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
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
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)]
Description: Collect and analyze historical and real-time weather data, storing it for analysis.
Technology Stack: Python (FastAPI), MongoDB, Matplotlib/Plotly.
Description: Create an application where users can vote on polls and view real-time results.
Technology Stack: Python (FastAPI), PostgreSQL or MongoDB.
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.
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