Python Course
A friendly, hands-on introduction to Python
About the Course
This is a 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 for you to pursue your own learning path according to your interests. What’s in for you:
✅ Core concepts of the language explained in simple words
✅ Software engineering best-practices (project/dependency management, uv, testing with pytest, error handling, etc.)
✅ Useful references to deepen your knowledge (talks, books, cheatsheets, etc.)
✅ Exercises for each chapter to ramp up your skills with deliberate practice
✅ Integrative “Labs” with real-world datasets
Code notebooks and report any problems on this GitHub repository.
Off we go! 🚀