Intro to Data Science & Machine Learning
This course is for students who want to build practical data science skills. You will learn to run a full data science project from question to conclusion, guided by the CRISP-DM process throughout. By the end, you'll have gathered experience in - discovering worthwhile challenges to address (innovation mindset), - cleaning and exploring datasets, as well as training and evaluating models, - communicating results honestly and well with stakeholders.
This course is about understanding the data science process holistically. Both the before and after of any technical work are at least as important as the technical work itself.
Jump to: Course Parts · Additional Notes
Course Parts
This course is organized in parts. Each parts has several "nuggets": small digestible pieces, usually focussing on one key topic.
| Part | Topics | Nuggets |
|---|---|---|
| Part I: The Big Picture | AI and data science definitions, CRISP-DM process map, academia vs. business DS | 5 |
| Part II: Data-Science Projects | Why a personal project, idea generation, feasibility checking, scoping a result | 4 |
| Part III: Data Understanding | Data work reality, attribute types, exploratory data analysis (EDA) | 8 |
| Part IV: Data Preparation | Train-test splits, transformations, cleaning and encoding, data-processing pipelines | 6 |
| Part V: Supervised Learning | Regression, gradient descent, regularization, hyperparameters, classification, tree models, logistic regression | 11 |
| Part VI: Principles That Transfer (Reflection) | Generalization, simplicity, baselines, aligning metrics, explainability | 5 |
| Part VII: Unsupervised Learning | Clustering, anomaly detection, k-means, isolation forests | 4 |
| Part VIII: Deep Learning | deep networks, CNNs, representations, transfer learning, autoencoder, transformers | 8 |
| Appendix | beyond tabular, regression in depth, SVMs (all TBD) | x |
TBD: parts IX, Appendix.
Generally, the course script is work in progress; you'll likely find a few unresolved TODOs along the way. Finalization is planned by roughly Dec 2026.
Additional Notes about this Course
About Learning: Becoming Good at Something
When learning something new and challenging, consistency is key.

There's no magic abbreviation to learning skills.
- Even "intelligent" AI tools don't provide a shortcut to your personal skill mastery, which needs to be earned the classic way: taking on the cognitive challenges that the learning journey brings to the table. No learning without some friction.
- This is true for this course and data science. In fact, it is true for any skill.
Grow beyond yourself. But while doing so, enjoy the journey. :)
How to Read This Course
Linear Path: Following the parts in order, nuggets in sequence within each part. This is the safest path through the material.
Reading with a Goal: For project work or whenever you look for a specific topic: search part indexes to find the nugget that covers what you are looking for.
AI Usage: Transparency Note
Parts of this course have been drafted with AI support. When using AI tools, I aim at carefully reviewing content and adding my personal touch.
How I work with AI and what I use it for: - to generate a first draft of prose, which I then review. Most of the time, I revise quite a lot - the closer I get to a final draft, the less AI is involved. - to program autoformatting and pipeline tools. This includes automation for creating navigation bars, building table of contents, part indices, audits for formatting and consistency (e.g., cross link audits, media, section audits), deploy scripts: All of that is governed by Python scripts.
What is not AI: - The overall course structure. It's guided by purely human intent. I baked into this course what my experience called out to be necessary for practical learning.
If you discover errors: In any case, this script may contain errors. I take full responsibility. If you notice errors or inconsistencies, please let me know. I'm happy to revise.
Using AI to write, draft, and edit texts is a process that needs careful consideration and rigorous quality checks. It's much like what you'll learn yourself in this course: For anything to be done, the process matters a lot. A good process is a gate for quality. Done carelessly, it's easy to arrive at what's called "AI slop".
Saying such big words, I hope you'll find this script generally to be a good example of human-AI collaboration. I'll admit: It's a learning journey for everyone.
AI tools will shape the future of work. Let's try to use them in a good way.
As always: Happy learning, happy life! 🫶
Frank G Nussbaum