Basic Programming in Python

Course material for the class Basic Programming in Python. The class is taught during the summer term 2017 at the University of Osnabrück by Aline Vilks and Sebastian Höffner. You can find all raw files on GitHub.

View the Project on GitHub

Course material

If you find any mistakes, have some questions or anything else, feel free to drop me a line (

Course outline (subject to change)

  1. print('Hello Python!')
  2. Variables, Assignments, and Functions (Recording)
  3. True or False (Recording)
  4. Collections and File I/O (Recording)
  5. Handling Errors and Debugging (Recording)
  6. Python Packages (Recording)
  7. Sorting and Object Oriented Programming (Recording (No beamer))
  8. Practical Python (Recording (No beamer))
  9. Errors and Finite State Machines (Recording (No beamer))
  10. Regular Expressions and HTTP (Recording)
  11. Datetime and documentation (Recording)
  12. Plotting (Recording)
  13. GUI – What next? (Recording)

Unfortunately there is no recording of the first session available. Due to technical issues, no recordings of the beamer presentations are available for sessions 7, 8, and 9. The last session is not recorded because it covered only student presentations.