Log in Sign up
Courses / Data Science in Practice

Data Science in Practice

Intermediate
data-science python pandas machine-learning statistics

About this course

A practical data science course — from the workflow and data preparation to machine learning and putting results into the real world. Aimed at a developer or analyst who wants to learn to extract value from data: to load and clean it, explore it, visualize it, build and evaluate models, and understand where data science ends and engineering begins. Basic Python is enough (the collection has a separate Python course); the whole stack is Python.

The main principle of the course: 80% of a data scientist’s work is the data, not the models. Beautiful algorithms are useless on dirty data; “garbage in, garbage out.” So the emphasis is on preparation, cleaning, exploration, and honest evaluation. The second through-line is skepticism and rigor: correlation isn’t causation, a good metric on the training set means nothing, and a model that “works” in a notebook can fail in production because of data leakage. Data science is the discipline of drawing careful conclusions from noisy reality.

Topics build up: the workflow and tooling, NumPy, pandas, data cleaning, transformation and aggregation, exploratory analysis and visualization, statistics, an introduction to machine learning, scikit-learn, model evaluation and working with features, and putting things into production. The 2026 stack: the core (NumPy, pandas, matplotlib/seaborn, scikit-learn, Jupyter) plus modern tools (Polars, DuckDB) — but the principles matter more than the specific libraries.

Each lesson contains theory, code examples (Python), a checklist of practical tasks, and a quiz. It’s convenient to practice in Jupyter/a notebook on real datasets. This course is the foundation of applied analysis; for the depth of machine learning proper and modern AI, see the ML/AI course, and for LLM applications, see the LLM course.

Lessons (11)

1

What Data Science Is and the Workflow

Enroll to unlock lessons
2

NumPy: Arrays and Vectorization

Enroll to unlock lessons
3

pandas: Series, DataFrame, Loading Data

Enroll to unlock lessons
4

Data Cleaning

Enroll to unlock lessons
5

Transformation and Aggregation

Enroll to unlock lessons
6

Exploratory Analysis and Visualization

Enroll to unlock lessons
7

Statistics for Data Science

Enroll to unlock lessons
8

Introduction to Machine Learning

Enroll to unlock lessons
9

scikit-learn: Training Models

Enroll to unlock lessons
10

Model Evaluation and Working with Features

Enroll to unlock lessons
11

From Notebook to Product, Ethics, What's Next

Enroll to unlock lessons
No ratings yet

Comments (0)

Log in to leave a comment.

No comments yet. Be the first to comment!

Share this course

Invite someone else to start learning.