Data science and AI, learned in the right order

85 courses in 9 specializations, from your first line of Python to generative AI, with 18 industry projects to put it all to work. One membership opens everything.

courses
85
lessons
2,310
hours of video
202+
from 3,965 ratings
4.92

Specialization 01

Data Science Programming

Learn complete programming skills for Data Science and practice real use cases.

See the 9 courses in order
Foundations of Data Science (AI/ML): The Big PictureGet Complete Big Picture view of Data Science | Machine Learning domain. Understand industrial applications, limitations, and how projects are done in mature teams. Data science beginners start your ML journey here. Target Audience: Data Science Beginners, Product Managers and Executives.33 lessons2 h 22 minCertificate4.817 ratingsStart freeCore Python Programming (Beginner)Python is a powerful general-purpose programming language. It is used in web development, data science, creating software prototypes, and so on. Start with writing the 1st line of code in python and become an expert. Learn the finer practical nuances only experienced programmers know, and practice with 100+ examples and assignments.73 lessons5 h 36 minCertificateFree courseStart freeNumpy for Data ScienceMaster the go to/most popular library for complex mathematical operations.46 lessons3 h 3 minCertificate4.968 ratingsView coursePandas for Data SciencePandas is the most popular Python library for data wrangling and analytics. Master Pandas for all future data science projects.115 lessons6 h 27 minCertificate4.798 ratingsView courseSQL for Data Science - Level I (Beginner)Learn the basic concepts of SQL for Data Science. Covers everything from Scratch. Covers theory and complete python code implementation.28 lessons2 h 33 minCertificateIn All-AccessView courseSQL for Data Science - Level IILearn the intermediate concepts of SQL for Data Science. Hands on Exercises. Covers theory and complete python code implementation.26 lessons1 h 30 minCertificateIn All-AccessView courseSQL for Data Science - Level IIILearn the advanced concepts of SQL for Data Science. Hands on Exercises. Covers theory and complete python code implementation.13 lessons1 h 15 minCertificateIn All-AccessView courseSQL for Data Science - Window FunctionsLearn the window functions of SQL for Data Science. Hands on Exercises. Covers theory and complete python code implementation.9 lessons1 h 6 minCertificateIn All-AccessView courseHigh Performance Computing (Python)Master high-performance computing to tackle complex computations with speed and efficiency. Learn to optimize algorithms, leverage parallel processing, and scale applications seamlessly. Get hands-on with distributed computing, GPU acceleration, and real-world HPC workflows.70 lessons6 h 47 minCertificateIn All-AccessView course

Specialization 02

Machine Learning

Master complete machine learning concepts, algorithms and applications.

See the 11 courses in order
Linear Algebra for Machine LearningLearn the essential mathematics for Data Science and machine learning. Grasp the Linear algebra intuition essential for ML algorithms. Implement these ideas in code, not just on pen and paper.20 lessons1 h 49 minCertificateIn All-AccessView courseStatistics for Data ScienceA course from scratch providing a thorough grounding in essential statistical concepts, tailored specifically for aspiring data scientists. A blend of theoretical instruction with practical application, utilizing real-world data sets for hands-on learning.29 lessons2 h 49 minCertificateIn All-AccessView courseData Pre-processing and EDALearn how to make the data ready for ML model building and drive actionable business insights from the data using extensive EDA.99 lessons7 h 3 minCertificateIn All-AccessView courseLinear Regression and RegularisationLinear Regression is one of the most widely and foundational regression algorithm of machine learning. Learn how to build a regression model from scratch and how to overcome the problem of overfitting in machine learning. Not just that, learn about various advanced regression algorithms and metrics to evaluate the models.56 lessons7 h 28 minCertificateIn All-AccessView courseClassification: Logistic RegressionLearn how to solve classification problems in data science. Logistic regression is one of the foundational classification algorithms in machine learning. Learn the Ins and Outs of logistic regression theory, the math, in-depth concepts, do's and don'ts and code implementation. With crystal clear explanations as seen in all of my courses.36 lessons4 h 33 minCertificateIn All-AccessView courseImbalanced ClassificationHave you come across the problem of class imbalance while working on classification problems? Learn how to solve this problem and make classification engines to classify the target variable even on the imbalanced data.26 lessons2 h 47 minCertificateIn All-AccessView courseSupervised ML AlgorithmsEnjoy learning the intuition, concept and underlying math behind Supervised Learning algorithms with complete clarity and have all your doubts answered. You will learn several nuances and special cases, gain mastery to confidently crack Interviews.63 lessons8 h 41 minCertificateIn All-AccessView courseEnsemble LearningEnsemble method is a machine learning technique that combines several base models in order to produce one optimal predictive model. Learn the detailed maths and intutuion behind these ensemble methods. Solve data science problems effeciently using multiple ensemble algorthms.28 lessons2 h 52 minCertificateIn All-AccessView courseFixed and Mixed Effects ModellingLearn how to distinguish between fixed and random effects, apply appropriate modeling techniques, and interpret results accurately through practical examples and hands-on python codes.11 lessons1 h 4 minCertificateIn All-AccessView courseRecommendation System - Deep DiveGet comprehensive understanding of the intricate workings of recommendation systems, their applications, and the latest advancements in the field.18 lessons3 h 28 minCertificateIn All-AccessView courseExplaining Machine Learning Models - Deep DiveGet insider practical knowledge on how to get the best out of various model explainability techniques.14 lessons2 h 27 minCertificateIn All-AccessView course

Specialization 03

MLOps and Deployment

Learn how to deploy models into actual applications and build your own AI product.

See the 12 courses in order
Docker for Data ScienceMaster containerization to streamline data science workflows with ease and efficiency. Learn to build, deploy, and scale data science applications in isolated, reproducible environments. Get hands-on skills in Docker Compose, image optimization, and collaborative project setups.23 lessons1 h 57 minCertificateIn All-AccessView courseML Deployment in AWS EC2Learn how to convert your ML models to a productionizable app. Host it in AWS EC2 instance performed live and learn all the intermediate steps, purpose behind it and best practices.21 lessons1 h 59 minCertificateIn All-AccessView courseDeploy in AWS LambdaLearn how to serve machine learning from AWS Lambda. Understand the AWS Lambda service, set it up and learn how to deploy ML in Lambda in minutes without provisioning or managing infrastructure.13 lessons1 h 4 minCertificateIn All-AccessView courseDeploy in AWS SagemakerLearn to Build, Train and Deploy ML Models with AWS Sagemaker in depth. Sagemaker allows you to do production grade deployment and everything you need in ML lifecycle. Covers sagemaker specific details, industry best practices and fully worked out code with live demonstration.32 lessons2 h 45 minCertificateIn All-AccessView coursePySpark for Data Science - I: FundamentalsDive into the world of big data processing with PySpark, the Python library for Apache Spark. Learn how to process, analyze, and derive insights from massive datasets using Python’s user-friendly interface. Elevate your data skills with PySpark. Dive deep into distributed data processing, machine learning, streaming, and more to navigate the vast oceans of big data.25 lessons2 h 3 minCertificateIn All-AccessView courseAutomating AWS with Boto3Master cloud automation using Python with our Boto3 for AWS. Learn to manage S3, EC2, Lambda, DynamoDB, and more, all programmatically. Build production-ready scripts to automate tasks, scale operations, and save time.2 lessons1 h 9 minCertificateIn All-AccessView courseAutomating AWS with Boto3 Part 2: Deploying PyTorch ModelsLearn how to deploy PyTorch models on AWS using Boto3, automate inference pipelines, and scale machine learning workflows in the cloud. Master AWS Lambda, SageMaker, and Boto3 to seamlessly deploy and serve PyTorch models for efficient, serverless predictions. Discover best practices for automating model deployment, managing endpoints, and.7 lessons1 h 23 minCertificateIn All-AccessView coursePySpark for Data Science - II: Statistics for Big DataDive into the world of big data processing with PySpark, the Python library for Apache Spark. Learn how to process, analyze, and derive insights from massive datasets using Python’s user-friendly interface. Elevate your data skills with PySpark. Dive deep into distributed data processing, machine learning, streaming, and more to navigate the vast oceans of big data.23 lessons1 h 20 minCertificateIn All-AccessView coursePySpark for Data Science - III: Data Cleaning and Analysis MethodsDive into the world of big data processing with PySpark, the Python library for Apache Spark. Learn how to process, analyze, and derive insights from massive datasets using Python’s user-friendly interface. Elevate your data skills with PySpark. Dive deep into distributed data processing, machine learning, streaming, and more to navigate the vast oceans of big data.22 lessons1 h 14 minCertificateIn All-AccessView coursePySpark for Data Science - IV: Machine LearningDive into the world of big data processing with PySpark, the Python library for Apache Spark. Learn how to process, analyze, and derive insights from massive datasets using Python’s user-friendly interface. Elevate your data skills with PySpark. Dive deep into distributed data processing, machine learning, streaming, and more to navigate the vast oceans of big data.27 lessons1 h 19 minCertificateIn All-AccessView coursePySpark for Data Science - V: ML PipelinesDive into the world of big data processing with PySpark, the Python library for Apache Spark. Learn how to process, analyze, and derive insights from massive datasets using Python’s user-friendly interface. Elevate your data skills with PySpark. Dive deep into distributed data processing, machine learning, streaming, and more to navigate the vast oceans of big data.18 lessons1 h 2 minCertificateIn All-AccessView courseMLFlow in Action: Hands on guide to ML experimentsDeep dive into using MLFlow, teaching you how to efficiently manage and track machine learning experiments. Combining theoretical knowledge with hands-on exercises to master workflow optimization in machine learning projects.14 lessons1 h 10 minCertificateIn All-AccessView course

Specialization 04

Time Series Forecasting

Become the expert in all time series models and solve real forecasting projects.

See the 9 courses in order
Introduction to Time Series AnalysisAnalyse Time Series Data using basic to advanced methods. Learn how to use Python, Pandas, Statsmodels for Time Series Analysis. Covers the intuition, theory, maths, excel workouts and complete Python code implementations.32 lessons3 h 33 minCertificateIn All-AccessView courseTime Series Analysis - I (Beginners)Learn Foundations of Time Series Analysis. Learn how to analyse Time Series data using Python and Pandas library. Learn math behind the various Time Series Analysis approaches.3 lessons1 h 34 minCertificateIn All-AccessView courseTime Series Analysis - II (Intermediate)Part 2 of Time Series Analysis, where we dive in deeper to study the Time series Data in more detail, clean, process and extract valuable insights.3 lessons2 h 18 minCertificateIn All-AccessView courseTime Series Forecasting Part 1 - Statistical ModelsGet started with Time Series forcasting principles and concepts with Statistical forecasting models. Learn the math and implement them in Python using Statsmodels and learn to tune them. Know the Do's and Don't and ideas to succeed in Industrial Forecasting projects.16 lessons1 h 30 minCertificateIn All-AccessView courseTime Series Forecasting Part 2 - ARIMA Modeling and TestsGet started with ARIMA Modeling in Python. Understand the complete maths and the processes to build reliable forecasts.17 lessons1 h 48 minCertificateIn All-AccessView courseTime Series Forecasting Part 3 - Vector Auto Regression MethodsDive in deeper to study the VAR used in Time Series Forecasting with their application in real world.28 lessons2 h 44 minCertificateIn All-AccessView courseTime Series Analysis - III: Singular Spectrum Analysis (SSA)Dive in deeper to study the SSA used in Time Series Analysis and Forecasting with their application in real world.20 lessons1 h 23 minCertificateIn All-AccessView courseFeature Engineering for Time Series Projects - ILearn important concepts of Feature Engineering and Intervention Analysis with Python codes walkthrough.19 lessons1 h 28 minCertificateIn All-AccessView courseFeature Engineering for Time Series Projects - IILearn more advanced concepts of Feature Engineering and Intervention Analysis with Python codes walkthrough.17 lessons2 h 16 minCertificateIn All-AccessView course

Specialization 05

Industry Projects

Solve industry projects with real data and complexities, just like on-the-job Data Scientist.

See the 15 courses in order
Portfolio Project: Estimating Customer Lifetime Value for Business CLTVLearn the theory, concepts and Machine Learning methods on estimating Customer Lifetime Value (CLTV) for businesses. Explore formula based, ML and probabilistic approaches and implement them using Python. Know about the mistakes to avoid and industry best practices.32 lessons3 h 30 minCertificateIn All-AccessView coursePortfolio Project: Microsoft Malware Detection ProjectPredict whether a system will get infected by Malware or not. Work on real Microsoft data like a practising data scientist. Build and evaluate multiple models and gather insights.41 lessons4 h 47 minCertificate4.756 ratingsView coursePortfolio Project: Credit Card Fraud Detection for VestaBuild a classification engine which predicts whether a transaction is fraud or not. Work on multiple features on real data set. Explore alternate approaches to modeling and evaluation.51 lessons5 h 5 minCertificate4.851 ratingsView coursePortfolio Project: Restaurant Visitor Forecasting for RecruitForecast number of restaurant visitors using multiple strategies. Gain knowledge of basic to advanced statistical tools and advanced ML modeling techniques. Understand concepts from scratch and implement the project.57 lessons4 h 45 minCertificate4.852 ratingsView coursePortfolio Project: Optimizing marketing spend using Market Mix Modeling (MMM)Learn how to implement the core Market Mix Modeling (MMM) project for optimizing marketing budget allocation using Python. Covers Linear and Non-Linear modeling approaches. Includes completely solved jupyter notebooks, including budget optimization code that you can reuse.36 lessons4 h 19 minCertificateIn All-AccessView coursePortfolio Project: Predict Rating given Amazon Product Reviews using NLPLearn how to use Python to predict ratings given Amazon product text reviews. Covers the foundational NLP concepts with intuition, theory and code demo. Practice using Python packages such as nltk, gensim, re, sklearn for various NLP tasks.27 lessons1 h 48 minCertificateIn All-AccessView courseUplift modeling: Estimating incremental impact of Marketing CampaignsLearn about the uplift modeling and it's methodologies from scratch.12 lessons1 h 22 minCertificateIn All-AccessView courseUplift Modeling Part 2: Modeling StrategiesStrategies to model incremental lift and implement using Python packages. Estimate purchase uplift for Megafon telecom.19 lessons1 h 21 minCertificateIn All-AccessView courseSurvival Analysis: Predicting Time to Event in real world applicationsLet's understand the intuition behind survival analysis concepts and how to implement in detail on real world applications?17 lessons1 h 6 minCertificateIn All-AccessView courseSurvival Analysis Part 2: Predicting Time to Event for Lungs Cancer PatientsLet's understand the intuition behind survival analysis concepts and how to implement in detail on real world applications.15 lessons1 h 39 minCertificateIn All-AccessView courseAttribution Models in MarketingLet's understand how attribution models can significantly enhance your marketing strategies using Markov Chains in Python.18 lessons1 h 28 minCertificateIn All-AccessView courseDynamic pricing using Multi Armed Bandit (Reinforcement Learning)Master the pricing dynamics with reinforcement learning. Hands-on Python with fully worked out project code.15 lessons1 h 44 minCertificateIn All-AccessView courseReinforcement learning for Online Ad Serving with Multi Armed BanditsDeep Dive into the innovative intersection of machine learning and digital advertising, offering insights into how reinforcement learning can revolutionize ad serving strategies.14 lessons1 h 40 minCertificateIn All-AccessView coursePortfolio Optimization of volatile assets: Efficient Frontier (Python)Dive into the dynamics of portfolio optimization, focusing on volatile assets using Python to master the Efficient Frontier technique.16 lessons1 h 12 minCertificateIn All-AccessView courseConjoint Analysis - Project Deep DiveA comprehensive, practical approach to mastering conjoint analysis for data scientists. Understand Theory and gain hands-on experience with real-world applications. Understand consumer preferences, utility scores, end-to-end model building steps.13 lessons1 h 24 minCertificateIn All-AccessView course

Specialization 06

Deep Learning

Master new age computer vision and natural language processing and build your own applications.

See the 6 courses in order
Foundations of Deep Learning in PythonUnderstand what is Deep Learning and Why is it so popular. Get familiar with Foundations of Deep Learning.20 lessons1 h 6 minCertificateIn All-AccessView courseFoundation of Deep Learning - Part 2Learn how to build logistic regression models using deep learning. All the way from building it with 1 layer neural network to N layer neural network.31 lessons1 h 4 minCertificateIn All-AccessView courseApplied Deep Learning with PyTorchLearn how to build deep learning models with PyTorch - One of the best DL frameworks in python.44 lessons1 h 31 minCertificateIn All-AccessView courseDetecting Defects in Steel Sheets with Computer VisionBuild a computer vision based model which can detect the defects in steel sheets. Understand how is computer vision helping in optimising the object detection process in the industry.26 lessons1 h 26 minCertificateIn All-AccessView courseProject: Text Generation using Language Models with LSTMBuild a text generation deep learning model to predict the next word in sentence using language models with LSTM.17 lessons31 minCertificateIn All-AccessView courseProject: Classifying Sentiment of Reviews using BERT (NLP)Build a deep learning based NLP model (BERT) which can classify sentiments of reviews on an e commerce platform.20 lessons25 minCertificateIn All-AccessView course

Specialization 07

Generative AI

Learn the art of creating AI models that generate content, including text, images, and music, by diving deep into neural networks, transformers, and cutting-edge generative algorithms.

See the 10 courses in order
Mastering Langchain: Part 1Learn Langchain in-depth to build simple to advanced Gen AI apps using commercial and open source LLMs.40 lessons3 h 40 minCertificateIn All-AccessView courseLangGraph 101Start from the basics and learn how LangGraph works with step-by-step guidance. Understand how to create structured AI workflows and connect different components together. Build simple AI agents and practical mini-projects to understand real-world use cases.9 lessons47 minCertificateIn All-AccessView courseLangGraph 201Build a production-ready multi-agent system using LangGraph with state graphs, supervisors, and sub-agents. Understand how AI agents manage state, short-term memory, long-term memory, and human-in-the-loop workflows. Deploy your agent as an interactive Streamlit chat app with a hands-on final project.13 lessons1 h 40 minCertificateIn All-AccessView courseRetrieval Augmented Generation (RAG) TechniquesLearn how Retrieval-Augmented Generation (RAG) combines real-time data retrieval with generative AI to deliver accurate, up-to-date responses. Master the end-to-end RAG pipeline, from vector databases and embedding models to fine-tuning LLMs for context-aware generation. Get hands-on with industry tools to build powerful RAG applications for search, chatbots.17 lessons3 h 6 minCertificateIn All-AccessView courseProductionizing RAG SystemMaster end-to-end RAG system building, from data preparation and chunking strategies to retrieval optimization using AWS Bedrock Knowledge Base and S3. Explore and compare multiple retrieval strategies, evaluate performance across approaches, and build advanced multi-strategy RAG pipelines. Deploy a production-ready RAG chatbot to AWS using ECR and ECS Fargate for scalable, real-world applications.29 lessons1 h 36 minCertificateIn All-AccessView courseBuilding Agentic RAGLearn agentic RAG concepts and build custom tools that let LLMs autonomously retrieve and reason over knowledge. Master the ReAct framework to create agents and chatbots that iteratively plan, retrieve, and refine answers. Design stateful, graph-based agent workflows using LangGraph for production-ready agentic systems.19 lessons44 minCertificateIn All-AccessView courseBuilding a Complete Agentic AI App - AdvancedLearn to design and build end-to-end Agentic AI systems with real-world use cases. Go beyond traditional AI workflows by integrating planning, memory, tools, and autonomous decision-making. Get hands-on with code, tools, and frameworks to build functional, goal-driven AI agents from scratch.9 lessons1 h 13 minCertificateIn All-AccessView courseModel Context Protocol (MCP)Learn how MCP enables dynamic context sharing between AI models, agents, and systems. Explore practical techniques for building multi-agent systems and AI pipelines that adapt based on evolving context, using MCP principles. Get hands-on with code, tools, and frameworks to build context-driven AI assistants.7 lessons1 h 37 minCertificateIn All-AccessView courseBuilding LLM Apps with AWS BedrockLearn how to build and deploy powerful LLM (Large Language Model) applications using AWS. Bedrock’s fully managed GenAI services. Master the end-to-end workflow of GenAI app development, from prototype to production, on AWS. Get hands-on with selecting foundation models, crafting prompts, and integrating LLMs into real-world applications.10 lessons54 minCertificateIn All-AccessView courseBuilding GraphRAG From Scratch: A Hands-On WalkthroughBuild a complete GraphRAG pipeline step by step, from document chunking and entity-relation extraction to creating a Neo4j knowledge graph. Learn why vanilla RAG struggles with complex, multi-hop questions and how GraphRAG improves retrieval using knowledge graphs. Compare no-retrieval, vanilla RAG, and GraphRAG outputs to understand where graph-based retrieval adds value.12 lessons1 h 1 minCertificateIn All-AccessView course

Specialization 08

Optimization for Data Science

Dives into the core techniques and algorithms used to solve complex problems in AI and ML. Master optimization methods to enhance model performance and streamline data-driven decision-making.

See the 4 courses in order

Specialization 09

Supplementary Courses

Learn how to make the data ready for ML model building and drive actionable business insights from the data using extensive EDA.

See the 9 courses in order
Spacy for NLPMaster industry level natural language processing using Spacy.66 lessons4 h 24 minCertificate4.842 ratingsView courseBase R ProgrammingGet started with R-Programming with 9+ hours of in-depth content. Great for beginners and for data scientists trying to learn R as an added skill.80 lessons6 h 45 minCertificate4.674 ratingsView courseDplyr for data wranglingLearn how to write codes and manipulate data using the Dplyr Package in R programming.14 lessons36 minCertificate4.738 ratingsView courseWrangling data with Data.TableLearn how to wrangle data using Data Table in R programming language.16 lessons49 minCertificate4.842 ratingsView courseGGPlot2 visualization for data analysisLearn to create and customize different types of visualizations in R programming language using GGPlot2.27 lessons1 h 12 minCertificate4.671 ratingsView courseStatistical Foundations for ML in RLearn the core concepts of statistics for Data Science and learn how to implement them in R.46 lessons3 h 18 minCertificate4.841 ratingsView courseRegression modeling in RLearn the statistical models Linear and Logistics Regression in R in depth. Solve 2 industrial projects using regression models in R.67 lessons4 h 59 minCertificate4.840 ratingsView courseCaret package in RLearn how to streamline the model training process for complex regression and classification problems using Caret package in R.29 lessons1 h 44 minCertificateIn All-AccessView courseLinux Command LineGet started with Linux Command Line quickly. Gain working knowledge by learning with practical examples, solving assignments.20 lessons1 h 31 minCertificateIn All-AccessView course

All-Access membership

Every course, one membership

One membership opens every course. Every new course included. 30-day money-back guarantee.

Contact us