Data Science

Introduction to Data Science

Master data analysis, visualization, and machine learning foundations. This hands-on course takes you from raw data to predictive models using Python, pandas, NumPy, and scikit-learn, with a real-world capstone project to consolidate your skills.

Level: Beginner to Intermediate
Duration: 10 weeks (~6 hrs/week)
Instructor: Dr. Priya Nair
Students: 9,872
Rating: 4.7 (1,038 reviews)
Certificate Included Bestseller Last Updated: April 2026
Introduction to Data Science
$49.99 $99.99 50% off

Sale ends in 2 days 14:35:22

30-Day Money-Back Guarantee

This course includes:

  • 52 hours on-demand video
  • 64 articles and resources
  • 40 downloadable datasets
  • 30 hands-on coding exercises
  • Certificate of completion
  • Lifetime access
  • Access on mobile and TV

About This Course

Introduction to Data Science is a practical, project-driven course that teaches you the complete data science workflow: defining a question, collecting and cleaning data, exploring and visualizing it, and building machine learning models to make predictions. No prior programming experience is required, since the course includes a focused introduction to Python for data work.

You'll work in Jupyter notebooks with the core open-source stack used by data professionals every day: pandas and NumPy for data manipulation, Matplotlib and Seaborn for visualization, and scikit-learn for machine learning. Each module pairs concise theory with hands-on exercises on real datasets, and the course concludes with a capstone project you carry from raw data through to a documented, evaluated model.

What You'll Learn

  • Load, inspect, and manipulate tabular data with pandas and NumPy
  • Clean messy data by handling missing values, duplicates, and inconsistent types
  • Perform exploratory data analysis to surface patterns and outliers
  • Apply core statistics and probability to summarize and reason about data
  • Create clear, informative charts with Matplotlib and Seaborn
  • Build and interpret regression, classification, and clustering models with scikit-learn
  • Evaluate models using train/test splits, cross-validation, and appropriate metrics

Requirements

  • A computer with internet access (Windows, Mac, or Linux)
  • Comfort with basic math: arithmetic, fractions, and simple algebra
  • No prior programming experience required - an introduction to Python is included
  • A free Anaconda or Python installation, or a browser-based notebook account (setup is covered in Module 1)
  • Curiosity and a willingness to practice with real datasets

Who This Course Is For

  • Complete beginners who want a structured entry into data science
  • Analysts and professionals who want to add Python and modeling to spreadsheet skills
  • Students considering a career in data analysis, data science, or machine learning
  • Developers who want to understand the data and modeling side of their products
  • Domain experts who want to make data-informed decisions in their field
  • Anyone preparing for further study in machine learning or statistics
9 modules
48 lessons
52 hours total

Get oriented with the end-to-end data science process and set up your working environment. You'll see how a question becomes data, analysis, and a result.

  • 1.1 What Is Data Science?
    Preview 18:40
  • 1.2 The Workflow: Ask, Collect, Clean, Explore, Model, Communicate
    42:15
  • 1.3 Setting Up Python, Anaconda, and Jupyter
    36:50
  • 1.4 Tools of the Trade: Notebooks, Libraries, and Datasets
    22:05
  • 1.5 Exercise: Your First Notebook
    48:30

Learn just enough Python to be productive, then dive into NumPy arrays and pandas DataFrames, the workhorses of data manipulation.

  • 2.1 Python Essentials: Variables, Types, and Control Flow
    55:10
  • 2.2 Functions, Lists, and Dictionaries
    47:35
  • 2.3 NumPy Arrays and Vectorized Operations
    51:20
  • 2.4 pandas Series and DataFrames
    58:45
  • 2.5 Selecting, Filtering, and Indexing Data
    53:00
  • 2.6 Exercise: Exploring a Real Dataset with pandas
    72:15

Real data is messy. Learn to diagnose and fix data quality problems and reshape datasets into a tidy, analysis-ready form.

  • 3.1 Handling Missing Values and Duplicates
    49:25
  • 3.2 Data Types, Parsing, and Conversion
    44:10
  • 3.3 Merging, Joining, and Concatenating
    52:30
  • 3.4 Reshaping: GroupBy, Pivot, and Aggregation
    56:40
  • 3.5 Exercise: Cleaning a Messy Survey Dataset
    68:50

Use summary statistics and visual inspection to understand a dataset before modeling, identifying distributions, relationships, and anomalies.

  • 4.1 Descriptive Statistics and Distributions
    46:15
  • 4.2 Correlation and Relationships Between Variables
    43:50
  • 4.3 Detecting Outliers and Anomalies
    38:20
  • 4.4 Feature Engineering Basics
    50:05
  • 4.5 Exercise: EDA on a Housing Dataset
    65:30

Build the statistical intuition that underpins data analysis and machine learning, from probability basics to hypothesis testing.

  • 5.1 Probability Fundamentals
    44:40
  • 5.2 Distributions: Normal, Binomial, and More
    48:15
  • 5.3 Sampling and the Central Limit Theorem
    41:30
  • 5.4 Hypothesis Testing and Confidence Intervals
    53:25
  • 5.5 Exercise: Running an A/B Test Analysis
    60:10

Turn data into clear, honest visuals. Learn the grammar of charts and how to choose the right plot for each question.

  • 6.1 Plotting Fundamentals with Matplotlib
    47:00
  • 6.2 Statistical Plots with Seaborn
    44:35
  • 6.3 Choosing the Right Chart for Your Data
    36:50
  • 6.4 Customization, Annotation, and Storytelling
    42:20
  • 6.5 Exercise: Building a Dashboard of Charts
    58:15

Meet the core families of machine learning models and train your first predictors with scikit-learn across regression, classification, and clustering.

  • 7.1 Supervised vs. Unsupervised Learning
    39:10
  • 7.2 Linear and Logistic Regression
    54:25
  • 7.3 Classification with Decision Trees and k-NN
    51:40
  • 7.4 Clustering with K-Means
    45:15
  • 7.5 Building a scikit-learn Pipeline
    49:50
  • 7.6 Exercise: Predicting Customer Churn
    70:30

Learn how to tell whether a model is actually good. Cover the metrics, validation strategies, and pitfalls that separate reliable models from misleading ones.

  • 8.1 Train/Test Splits and Cross-Validation
    43:00
  • 8.2 Regression Metrics: MAE, RMSE, R²
    38:25
  • 8.3 Classification Metrics: Accuracy, Precision, Recall, ROC
    47:40
  • 8.4 Overfitting, Underfitting, and Regularization
    44:55
  • 8.5 Exercise: Tuning and Comparing Models
    62:20

Bring it all together. Take a dataset of your choice from raw files to a documented, evaluated model and a presentation of your findings.

  • 9.1 Framing a Project and Choosing a Dataset
    35:30
  • 9.2 End-to-End Walkthrough: Clean, Explore, Model
    68:10
  • 9.3 Communicating Results to a Non-Technical Audience
    40:45
  • 9.4 Capstone: Build Your Own Data Science Project
    120:00
  • 9.5 Building a Portfolio and Next Steps
    28:35
  • 9.6 Course Wrap-Up and Certificate
    14:20
Dr. Priya Nair

Dr. Priya Nair

Data Scientist & Educator

4.7 Instructor Rating
2,640 Reviews
21,300 Students
5 Courses

About the Instructor

Dr. Priya Nair is a data scientist with more than 9 years of experience applying analytics and machine learning across e-commerce, finance, and public health. She holds a Ph.D. in Statistics and has led data teams responsible for forecasting, experimentation, and production machine learning systems.

Priya specializes in making statistical and machine learning concepts approachable for newcomers. She has taught data science to thousands of students and mentored career-switchers moving into analytics roles. Her teaching emphasizes working with real, messy datasets and building intuition before formulas.

She is an active contributor to the open-source Python data ecosystem and regularly publishes tutorials on practical, reproducible analysis workflows.

Other Courses by Dr. Priya Nair

4.7
Course Rating • 1,038 Reviews
5 stars
74%
4 stars
19%
3 stars
5%
2 stars
1%
1 star
1%
Maria Gonzalez

Maria Gonzalez

1 month ago

I came in knowing only spreadsheets and finished able to clean a real dataset and train a model in Python. The pandas and EDA modules were exactly what I needed, and Dr. Nair explains statistics without making it intimidating. The capstone forced me to put everything together.

James Whitfield

James Whitfield

2 months ago

Solid introduction with a good balance of theory and practice. The machine learning and model evaluation modules finally made cross-validation and the precision/recall trade-off click for me. I'd have liked a bit more depth on feature engineering, but for an intro course this is excellent value.

Wei Zhang

Wei Zhang

3 weeks ago

The exercises use realistic, messy datasets instead of toy examples, which made a huge difference. I now use pandas and Seaborn at work for reporting, and the statistics module gave me the confidence to interpret results properly. The capstone project is now the centerpiece of my portfolio.

No prior programming experience is required. Module 2 includes a focused introduction to Python, and the course builds up the pandas and NumPy skills you need from scratch. You only need comfort with basic math such as arithmetic and simple algebra; the statistics you need is taught from the ground up in Module 5.

Click the "Enroll Now" button to register and pay securely. The course is self-paced and fully on-demand, so there are no fixed start dates: you get immediate access to all modules as soon as you enroll and can begin right away.

The course is designed to be completed in about 10 weeks at roughly 6 hours per week, which includes watching the lessons and working through the hands-on exercises and capstone project. Because you have lifetime access, you can move faster or slower to fit your schedule.

Yes. Once you complete all lessons, exercises, and the capstone project, you will receive a certificate of completion. You can add it to your LinkedIn profile or resume to demonstrate your data science skills to employers.

Everything used in this course is free and open-source. You'll work in Jupyter notebooks with Python, pandas, NumPy, Matplotlib, Seaborn, and scikit-learn. Module 1 walks you through installing Anaconda or using a browser-based notebook, and all 40+ datasets used in the exercises are downloadable from the course resources.

Yes. The course comes with a 30-day money-back guarantee. If you are not satisfied for any reason, you can request a full refund within 30 days of purchase, no questions asked.

This course gives you a strong foundation across the data science workflow. To go deeper, good next steps include:

You'll also leave with a capstone project you can keep building on for your portfolio.

Ready to Start Your Data Science Journey?

Join more than 9,800 students already enrolled in this course

Try a Free Preview