After successful completion of the course, students are able to write and exectue simple programs in the programming language Python.Students are capable of handling variables with predefined and self-defined custom types and are able to apply type-specific operations. In addition to simple, ordinary types (integer, float, boolean) they master compund types like strings, lists, and maps. Students are familiar with the classical control structures (conditional branches and loops), are able to structure the program code with user-defined functions, and can read data from as well as write data to file. They know how to incorporate external libraries into their program code and are able to analyse and visualize komplex datasets.
The course teaches the basics of computer programming based on the general-purpose programming language Python.Besides structural and syntactic basics, this includes dissemination of strategies for analysing a complex problem, breaking it down to smaller components, and finally implementing an appropriate algorithm. The gathered knowledge is the basis for self-contained programming of assigned tasks.
Presentation of the concepts of computer programming using Python.
3 compulsory programming exercises, 1 peer review, and 1 multiple choice test
The student has to be enrolled for at least one of the studies listed below
In addition to the video tutorial und the corresponding slides (provided as IPython notebooks), the following sources contain useful, supplementary material:
Tutorials:
Online books
Working with a personal computer using MS Windows or linux operating system, familiarity with usage of web browsers