Data Science & ML Training Syllabus
With Python

  • 4.50
  • 4.9 out of 5 based on 7355 students rating.

    Python Fundamentals

  • Introduction to Python
  • Setting development areas (Anaconda, Jupyter, VS Code)
  • Variables & Data types (int, float, string, boolean)
  • Basic operations and expressions
  • Input/output operations
  • Practice: Simple calculator, temperature converter
  • Control Structures

  • Conditional statements (if, elif, else)
  • Loops (for, while)
  • Loop control (break, continue)
  • List comprehensions
  • Practice: Guess the number game, prime number checker
  • Data Structures

  • Lists and list operations
  • Tuples and their immutability
  • Dictionaries and dictionary operations
  • Sets and set operations
  • Practice: Contact book app, word frequency counter
  • Functions & Modules

  • Defining and calling functions
  • Parameters and return values
  • Scope and namespaces
  • Lambda functions
  • Importing and creating modules
  • Practice: Custom math library, text analyser
  • Object-Oriented Programming

  • Classes and objects
  • Attributes and methods
  • Inheritance and polymorphism
  • Encapsulation and abstraction
  • Practice: Bank Account System & Inventory
  • Advanced Python Concepts

  • Exception handling (try, except, finally)
  • File operations (read, write, append)
  • Regular expressions
  • Virtual environments
  • Package management (pip, conda)
  • Decorators and generators
  • Practice: Log parser, CSV data processor
  • SQL & Database Fundamentals

  • Introduction to Databases
  • Database concepts and types
  • Relational database fundamentals
  • SQL basics (CREATE, INSERT, SELECT)
  • Database design principles
  • Setting up a database (PostgreSQL/SQLite)
  • Practice: Creating a student database schema
  • Advanced SQL Operations

  • JOIN operations (INNER, LEFT, RIGHT, FULL)
  • Filtering and sorting (WHERE, ORDER BY)
  • Aggregation functions (COUNT, SUM, AVG, MIN, MAX)
  • Grouping data (GROUP BY, HAVING)
  • Subqueries and CTEs
  • Indexes and optimization
  • Practice: Complex queries on an e-commerce database
  • Database Integration with Python

  • Connecting to databases from Python
  • SQLAlchemy ORM
  • CRUD operations through Python
  • Transactions and connection pooling
  • Practice: Building a data access layer for an application
  • NumPy Fundamentals

  • Arrays and array creation
  • Array indexing and slicing
  • Array operations and broadcasting
  • Universal functions (ufuncs)
  • Practice: Matrix operations, image processing basics
  • Advanced NumPy

  • Reshaping and stacking arrays
  • Broadcasting rules
  • Vectorized operations
  • Random number generation
  • Linear algebra operations
  • Practice: Implementing simple ML algorithms with NumPy
  • Pandas Fundamentals

  • Series and DataFrame objects
  • Reading/writing data (CSV, Excel, SQL)
  • Indexing and selection (loc, iloc)
  • Handling missing data
  • Practice: Data cleaning for a messy dataset
  • Data Manipulation with Pandas

  • Data transformation (apply, map)
  • Merging, joining, and concatenating
  • Grouping and aggregation
  • Pivot tables and cross-tabulation
  • Practice: Customer purchase analysis
  • Time Series Analysis with Pandas

  • Date/time functionality
  • Resampling and frequency conversion
  • Rolling window calculations
  • Time zone handling
  • Practice: Stock market data analysis
  • Data Visualization

  • Matplotlib Fundamentals: Figure and Axes objects, Line plots, scatter plots, bar charts, Customizing plots, Saving and displaying plots, Practice: Visualizing economic indicators
  • Advanced Matplotlib: Subplots and layouts, 3D plotting, Animations, Custom visualizations, Practice: Creating a dashboard of COVID-19 data
  • Seaborn: Statistical visualizations, Distribution plots (histograms, KDE), Categorical plots (box plots, violin plots), Regression plots, Customizing Seaborn plots, Practice: Analyzing and visualizing survey data
  • Plotly: Interactive visualizations, Plotly Express basics, Advanced Plotly graphs, Dashboards with Dash, Embedding visualizations in web applications, Practice: Building an interactive stock market dashboard
  • Machine Learning Statistics

  • Role of statistics in ML, Descriptive vs. inferential stats
  • Descriptive Statistics: Mean, Median, Variance, Skewness, Kurtosis
  • Probability Basics: Bayes' theorem, Normal, Binomial, Poisson distributions
  • Inferential Statistics: Sampling, hypothesis testing (Z-test, T-test, Chi-square)
  • Correlation & Regression: Pearson correlation, linear regression, R² score
  • Hands-on in Python: NumPy, Pandas, SciPy, Seaborn & Satsmodels
  • Machine Learning Fundamentals

  • Introduction to Machine Learning
  • Types of machine learning (supervised, unsupervised, reinforcement)
  • The ML workflow, Training and testing data
  • Model evaluation basics, Feature engineering overview
  • Practice: Implementing linear regression from scratch
  • Scikit Learn Basics

  • Introduction to scikit Learn API
  • Data Preprocessing (StandardScaler, MinMaxScaler)
  • Train-test split, Cross-validation
  • Pipeline construction
  • Practice: End-to-end ML workflow implementation
  • Supervised Learning

  • Linear Models: Linear regression, Regularization techniques (Ridge, Lasso), Logistic regression, Polynomial features, Evaluation metrics for regression and classification
  • Decision Trees & Ensemble Methods: Decision tree algorithm, Entropy and information gain, Overfitting and pruning, Random forests, Feature importance, Gradient boosting (XGBoost, LightGBM), Model stacking and blending
  • Support Vector Machines: Linear SVM, Kernel trick, SVM hyper parameters, Multi-class SVM
  • K-Nearest Neighbors: Distance metrics, KNN for classification and regression, Choosing K value
  • Naive Bayes: Bayes theorem, Gaussian, Multinomial, Bernoulli Naive Bayes, Applications in text classification
  • Unsupervised Learning

  • Clustering Algorithms: K-means clustering, Hierarchical clustering, DBSCAN, Gaussian mixture models, Evaluating clustering performance
  • Dimensionality Reduction: Principal Component Analysis (PCA), t-SNE, UMAP, Feature selection techniques
  • Anomaly Detection: Statistical methods, Isolation Forest, One-class SVM, Autoencoders for anomaly detection
  • ML Model Deployment with Flask, FastAPI & Streamlit

  • Introduction to Deployment & Preparing the Model
  • Flask for Deployment
  • FastAPI for High-Performance APIs
  • Streamlit for UI-Based Deployment
  • Hosting and Deployment
  • Final Capstone Project

  • Develop an end-to-end solution integrating multiple technologies
  • Data extraction from various sources (SQL databases, Excel files)
  • Data cleaning and transformation with Python (Pandas, NumPy)
  • Exploratory data analysis and visualization (Matplotlib, Seaborn)
  • Deployment as a web application

Payment Options

SAP Training Course fee

Cash

SAP Training Course fee

Phone Pay

SAP Training Course fee

Google Pay

SAP Training Course fee

Payumoney

SAP Training Course paytm

Paytm

SAP Training Course fee net banking

Net Banking