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.
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
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?
-
1.2 The Workflow: Ask, Collect, Clean, Explore, Model, Communicate
-
1.3 Setting Up Python, Anaconda, and Jupyter
-
1.4 Tools of the Trade: Notebooks, Libraries, and Datasets
-
1.5 Exercise: Your First Notebook
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
-
2.2 Functions, Lists, and Dictionaries
-
2.3 NumPy Arrays and Vectorized Operations
-
2.4 pandas Series and DataFrames
-
2.5 Selecting, Filtering, and Indexing Data
-
2.6 Exercise: Exploring a Real Dataset with pandas
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
-
3.2 Data Types, Parsing, and Conversion
-
3.3 Merging, Joining, and Concatenating
-
3.4 Reshaping: GroupBy, Pivot, and Aggregation
-
3.5 Exercise: Cleaning a Messy Survey Dataset
Use summary statistics and visual inspection to understand a dataset before modeling, identifying distributions, relationships, and anomalies.
-
4.1 Descriptive Statistics and Distributions
-
4.2 Correlation and Relationships Between Variables
-
4.3 Detecting Outliers and Anomalies
-
4.4 Feature Engineering Basics
-
4.5 Exercise: EDA on a Housing Dataset
Build the statistical intuition that underpins data analysis and machine learning, from probability basics to hypothesis testing.
-
5.1 Probability Fundamentals
-
5.2 Distributions: Normal, Binomial, and More
-
5.3 Sampling and the Central Limit Theorem
-
5.4 Hypothesis Testing and Confidence Intervals
-
5.5 Exercise: Running an A/B Test Analysis
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
-
6.2 Statistical Plots with Seaborn
-
6.3 Choosing the Right Chart for Your Data
-
6.4 Customization, Annotation, and Storytelling
-
6.5 Exercise: Building a Dashboard of Charts
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
-
7.2 Linear and Logistic Regression
-
7.3 Classification with Decision Trees and k-NN
-
7.4 Clustering with K-Means
-
7.5 Building a scikit-learn Pipeline
-
7.6 Exercise: Predicting Customer Churn
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
-
8.2 Regression Metrics: MAE, RMSE, R²
-
8.3 Classification Metrics: Accuracy, Precision, Recall, ROC
-
8.4 Overfitting, Underfitting, and Regularization
-
8.5 Exercise: Tuning and Comparing Models
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
-
9.2 End-to-End Walkthrough: Clean, Explore, Model
-
9.3 Communicating Results to a Non-Technical Audience
-
9.4 Capstone: Build Your Own Data Science Project
-
9.5 Building a Portfolio and Next Steps
-
9.6 Course Wrap-Up and Certificate
Dr. Priya Nair
Data Scientist & Educator
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
Maria Gonzalez
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
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
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:
- Python for Data Analysis for advanced pandas and data wrangling
- Machine Learning Fundamentals for deeper modeling and algorithms
- Healthcare Data Analytics to apply these skills in a real domain
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