### PO 2020 ### ### Studiengang und Semester 5BOMI:2020, 5BOWI:2024 ### Modulbezeichnung Objektorientierte Skriptsprachen~~ ### Englische Modulbezeichnung Object-oriented Scripting Languages ### Art Wahlpflichtfach ### ECTS-Punkte 5 ### Studentische Arbeitsbelastung 37, 113 ### Voraussetzungen (laut Prüfungsordnung) Grundlagen der Programmierung 2, Web-Programmierung ### Empfohlene Voraussetzungen Programmierung I Programmierung II Grundlagen Verteilter Systeme ### Pruefungsform und -dauer Mündliche Prüfung Semesterbegleitende Leistungen können in die Bewertung einbezogen werden ### Lehrmethoden und Lernmethoden Multimedial aufbereitetes Online- Studienmodul zum Selbststudium mit zeitlich parallel laufender Online-Betreuung (E-Mail, Foren, Chat, Webkonferenzen, Einsendeaufgaben u. a.) sowie Präsenzphasen ### Modulverantwortlicher C. Wunck ### Modulautor T. Preuss (THB) ### Qualifikationsziele Die Studierenden kennen die Grundprinzipien von objektorientierten Skriptsprachen. Sie kennen die Konzepte der objektorientierten Programmierung in Python und können diese sicher in Kombination mit anderen Technologien (Webanwendungen, CLI, TK, Spieleprogrammierung) anwenden. Die Studierenden sind in der Lage gängige Bibliotheken, Frameworks und Entwurfsmuster auf ihre Eignung für komplexe Anwendungen zu untersuchen und diese anzuwenden. ### Lehrinhalte Objektorientierte Programmierung in Python Design Pattern in Python Anwendung des Zend Framework GUI-Programmierung mit GTK+ / PyGTK Spieleprogrammierung mit PyGame Web-Frameworks (z. B. Django) PaaS-Anwendungen (am Beispiel der Google Appengine) ### Literatur Michael Weigend: Python 3: Lernen und professionell anwenden, mitp Professional, 2016 Johannes Ernesti, Peter Kaiser: Python 3: Das umfassende Handbuch: Sprachgrundlagen, Objektorientierung, Modularisierung, 2015 Al Sweigart: Automate the boring Stuff with Python, No Starch Press, 2017. (https://automatetheboringstuff.com/)