Python Self-Study Course

Data and Machine Learning: Learn programming without prior knowledge in a self-study course via ILIAS.

Our innovative Python self-study course, offered via ILIAS at the University of Stuttgart and via ZOERR outside, is for everyone - whether you are a student or a teacher. This course gives you the flexibility to learn or teach programming skills at your own pace, supported by a variety of materials.

What does this course offer?

  • This is a beginner's course that requires no prior knowledge.
  • Access to nearly 80 videos and as many Jupyter notebooks, giving you the freedom to learn at your own pace.
  • The option to take this course as an additional course for your study program is especially useful if your curriculum does not include a course in programming skills.
  • Numerous opportunities to check your progress: 100+ mini-exercises and longer exercises at the end of each learning unit with sample solutions,
  • Flexibility due to the self-study approach, allowing you to study anytime and anywhere while selecting specific content according to your needs.
  • Time required: 8 modules, the average time required is 4.5-6 hours per module
  • Free for students at the University of Stuttgart

Immerse yourself in the world of programming without any prior knowledge. Benefit from an extensive collection of teaching materials, including videos, Jupyter notebooks, and interactive exercises to help you master Python effectively and independently.

The self-study courses were created as part of the digit@L project, which was funded by Stiftung Innovation in der Hochschullehre from 2021 to 2025.

FAQs

Modules included in the Python self-study course

  1. Introduction/preparatory information
  2. Basic principles
  3. Data types, data structures and control structures
  4. Data structures, comprehensions and functions
  5. Functions and modules
  6. Files, troubleshooting and packages
  7. The packages NumPy, matplotlib and SymPy
  8. Object-oriented programming

No, the course is designed for absolute beginners. All you need is an interest in learning and a computer.

After registering in ILIAS, you will have access to all videos, Jupyter notebooks and additional resources via our learning platform.

Yes, the course is offered under a CC-BY license and is freely accessible to all students and employees of the University of Stuttgart via ILIAS. Non-members of the University of Stuttgart can access the materials using ZOERR.

We recommend discussing this with your faculty and examiner, as recognition depends on the specific examiner's decision.

The course is designed so you can learn at your own pace. Most participants need about half a semester of regular study. The course consists of 8 modules, the average learning load is 4.5-6 hours per learning module. One learning module per week is recommended.

We do not currently offer an official certificate, but you can demonstrate the knowledge you have acquired by completing projects and exercises.

Our learning platform offers forums where you can ask questions and interact with other learners and the author of the course.

Yes, all materials are available under a CC-BY license, allowing you to freely use them for personal or educational purposes, provided that you give appropriate credit to the creator.

Contact

 

Projekt digit@L

  • Further information
  • Further information can be found on the project website. If you have any questions about the individual offers, please contact the project coordination.
To the top of the page