Skip to content

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.

Skill Learning Journey

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