Python Course
A friendly, hands-on introduction to Python
About the Course
This is an open, free short introduction to the Python programming language, emphasizing practical over theoretical aspects and with a focus on data-related tasks.
The goal is to get you just enough tools under your belt to enable you on pursuing your own learning path according to your interests. What’s in for you:
✅ Core concepts of the language explained with simple words
✅ Focused intro to data-tools (numpy, pandas, matplotlib)
✅ Software engineering best-practices (project and dependency management with uv
, testing with pytest, error handling, etc.)
✅ Exercises accompanying the chapters
✅ Integrative “Labs” with real-world datasets to put all concepts together
✅ References to open and free material to deepen your knowledge (talks, book chapters, cheatsheets, etc.)
Code notebooks and report any problems on this GitHub repository.
Off we go! 🚀