I928 – Applied Programming (Python)

Module
Applied Programming (Python)
Applied Programming (Python)
Module number
I928
Version: 1
Faculty
Informatics/Mathematics
Level
Master
Duration
1 Semester
Semester
Winter semester
Module supervisor

Dipl.-Inf. Robert Ringel
robert.ringel(at)htw-dresden.de

Lecturer(s)

Dipl.-Inf. Robert Ringel
robert.ringel(at)htw-dresden.de

Course language(s)

English
in "Applied Programming (Python)"

ECTS credits

5.00 credits

Workload

150 hours

Courses

4.00 SCH (2.00 SCH Seminar | 2.00 SCH Internship)

Self-study time

90.00 hours

Pre-examination(s)
None
Examination(s)

Alternative examination - Project
Module examination | Weighting: 100% | tested in English language
in "Applied Programming (Python)"

Form of teaching

Übung, PC-Praktikum, Projektarbeit

tutorial, PC - tutorial, project work

Media type
No information
Instruction content/structure
  • introduction of Python workbench
  • variables, data types, operations
  • control statements and program structures
  • data structures and their application
  • working with text files
  • creation of charts
  • usage of extension modules
  • Einführung in die python Arbeitsumgebung
  • Variablen, Datenstrukturen, Rechenoperationen
  • Steueranweisungen und Programmstrukturen
  • Datenstrukturen und ihre Anwendung
  • Arbeit mit Textdateien
  • Erzeugen von Diagrammen
  • Einsatz von Erweiterungsmodulen
Qualification objectives
  • developing a Python project in an applied context during self study = synthesize
  • reflection of approach and work progress by mile stone discussions = evaluate
  • project presentation  (oral exam) = apply / understand
  • Programmieren einer Python-Projektarbeit zur Lösung einer anwendungsbezogenen Aufgabenstellung im Rahmen der Praktikums- und Selbststudienzeit = Synthetisieren
  • Reflexion von Lösungsansatz und Arbeitsfortschritt im Rahmen von Meilensteingesprächen = Evaluieren
  • Fachvortrag zur Vorstellung des erarbeiteten Python-Programms im Rahmen der Projektpräsentation (MP) = Anwenden/Verstehen
Social and personal skills

self management, team work, group communication, presentation

Arbeitsorganisation, Teamarbeit, Gruppenkommunikation, Ergebnispräsentation

Special admission requirements
Recommended prerequisites
Continuation options
Literature
  • Mark Lutz: Learning Python. 5. Auflage. O'Reilly, Sebastopol (u. a.) 2013, ISBN 978-1-4493-5573-9
  • Thomas Theis: Einstieg in Python. Ideal für Programmieranfänger geeignet. 4., akt. u. erw. Auflage. Galileo Press, Bonn 2014, ISBN 978-3-8362-2861-9
  • Learning Python, Mark Lutz, O'Reilly, ISBN-13: 978-1449355739
  • Python Cookbook, David Beazley, Brian K. Jones, O'Reilly, ISBN-13: 978-1449340377
Current teaching resources
None
Notes
No information