The Complete Data Science Course
The Complete Data Science Course
Programming Fundamentals:
Expressions (2 hours)
o Basic mathematical operations
o String concatenation and string formatting
Flow Control (4 hours)
o If-else statements
o For and while loops
o Conditional expressions and the ternary operator
o try-except statements for error handling
Functions (6 hours)
o Defining and calling functions
o Parameters and arguments
o Return values
o Scope, default arguments, and keyword arguments
o Recursion
Built-in Data Structures (8 hours)
o Lists, tuples, dictionaries, and sets
o List and dictionary comprehension
o Advanced list and dictionary methods, such as sorting and filtering
o Advanced use cases, such as nested data structures
Numpy (4 hours)
o Introduction to Numpy
o Numpy arrays
o Array operations and manipulations
o Broadcasting
o Linear algebra with Numpy
Pandas (8 hours)
o Introduction to Pandas
o Series and DataFrame
o Data import and export
o Data cleaning and preprocessing
o Groupby and aggregation
o Merging and joining DataFrames
Series & DataFrame (4 hours)
o Indexing and slicing
o Handling missing data
o Data transformation
Data Visualization using Seaborn and Matplotlib (14 hours)
o Introduction to data visualization
o Matplotlib and Seaborn basics
o Line plots, scatter plots, and histograms
o Bar plots and box plots
o Heatmaps and pair plots
o Advanced visualization techniques, such as facet grids and categorical plots
o Visualization best practices
Machine Learning:
Deep Learning:
Computer Vision:
Introduction to Computer Vision (2 hours)
o Overview of computer vision and its applications
o Understanding image data and digital image processing
Image Processing (4 hours)
o Image enhancement and restoration
o Image segmentation
o Feature extraction and object detection
Object Detection (4 hours)
o Introduction to object detection
o Scale-Invariant Feature Transform (SIFT)
o Speeded Up Robust Feature (SURF)
o Fast R-CNN, YOLO
Image Segmentation (4 hours)
o Introduction to image segmentation
o K-means clustering and Gaussian Mixture Model (GMM)
o Semantic segmentation and instance segmentation
Image Classification (4 hours)
o Introduction to image classification
o Support Vector Machine (SVM)
o Neural networks and CNNs
o Transfer learning
Object Tracking (4 hours)
o Introduction to object tracking
o Optical flow and Lucas-Kanade algorithm
o Kalman filter and Particle filter
o Deep learning-based object tracking
MLOps
Introduction to MLOps (2 hours)
o Overview of MLOps and its importance
o Understanding the MLOps pipeline
Data Management (4 hours)
o Data collection, cleaning and pre-processing
o Data storage and versioning
Model Development (4 hours)
o Model selection and tuning
o Hyperparameter tuning
o Model evaluation
Model Deployment (4 hours)
o Model packaging and deployment
o Continuous integration and delivery
o Model management and monitoring
Model Governance (4 hours)
o Model explainability and interpretability
o Model documentation and lineage
o Model audit and compliance
MLOps Tools (4 hours)
o Introduction to MLOps tools
o MLFlow, TensorFlow Extended (TFX) and Kubeflow
o Jenkins, Travis CI and CircleCI
o Prometheus, Grafana and ELK
Note : To help students apply their knowledge in a real-world setting, we will also be
working on several industry-oriented projects throughout the course. These projects will
provide students with hands-on experience and the opportunity to develop a portfolio of
work that they can show to potential employers.