PTI70090 – Python Programming

Module
Python Programming
Python Programming
Module number
PTI70090
Version: 1
Faculty
Physikalische Technik / Informatik
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor

Prof. Dr. Sven Hellbach
Sven.Hellbach(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Sven Hellbach
Sven.Hellbach(at)fh-zwickau.de

Course language(s)

English
in "Python Programming"

ECTS credits

5.00 credits

Workload

150 hours

Courses

3.00 SCH (3.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

105.00 hours
20.00 hours Tutorium - Python Programming
85.00 hours Projekt(e) - Python Programming

Pre-examination(s)
None
Examination(s)

alternative Prüfungsleistung - Software project
Weighting: 100%
in "Python Programming"

Media type
No information
Instruction content/structure
  • Concepts of imperative, procedural programming:
  • Basic program structures (procedures, variables, comments).
  • Basic data structures (scalars, strings, lists, tuples)#
  • Basic operators and arithmetic expressions
  • Control structures
  • Conditions/decisions, loops
  • Input and output, converting user input
  • Data types, number representation, string operators
  • Boolean operators and comparisons
  • program procedures
  • advanced data structures (dictionary, set)
  • Overview of current, relevant Python standard libraries, working with libraries and APIs
  • Current aspects of computer science
Qualification objectives

Students have skills and basic experience with programming in the Python programming language. The focus is on general programming concepts from a software engineering perspective.

Students are proficient in developing and implementing Python programs using a development environment.

Special admission requirements

keine

Recommended prerequisites
No information
Continuation options
No information
Literature
  • Eric Freeman: Programmieren lernen von Kopf bis Fuß (dpunkt Heidelberg, 2018)
  • Al Sweigart: Eigene Spiele programmieren – Python lernen (dpunkt Heidelberg, 2017)
  • Wes McKinney: Datenanalyse mit Python (2. Auflage, dpunkt Heidelberg, 2018)
  • Kaminski, S.: Python 3. (DG OWV ebook Paket Lehrbücher Informatik 2016)
  • Doberkat, E.: Python 3: Ein Lern- und Arbeitsbuch. (DG OWV ebook Paket Lehrbücher, Technik und Informatik 2018)
  • Steyer, R.: Programmierung in Python: Ein kompakter Einstieg für die Praxis. (Wiesbaden: Springer Vieweg.2018)
  • Klein, B. Numerisches Python: Arbeiten mit NumPy, Matplotlib und Pandas. (München: Hanser 2019)
  • Weitz, E.: Konkrete Mathematik (nicht nur) für Informatiker: Mit vielen Grafiken und Algorithmen in Python. (Wiesbaden: Springer Fachmedien Wiesbaden 2018)
Notes
No information