/advancedpythonprogramming

Interactive Python Notebooks for the lectures in advanced programming

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

advancedpythonprogramming

This repository contains a number of interactive Python Notebooks for lectures in advanced programming. Agenda of the lecture:

  • Python Crash Course
    • Procedural Programming
    • Strings and Basic Classes
    • Object-Oriented Review
    • Functional Programming
  • Exceptions
  • Test Driven Development
  • Generalized Iteration
  • Packages
  • External Libraries (matplotlib, fpdf)
  • Graphical User Interfaces
  • Streams and File Access
  • Parallel Programming

Additionally it contains some images for illustration and some normal python script files, in case the ipynb-functionalities weren't sufficient (i.e. when talking about test-driven-development and multiprocessing). Feel free to use/copy them.