Python is a programming language that is wide-spread among scientists due to its readability and powerful standard libraries. This practical course teaches Python to students with prior experience in other programming languages. In addition to introducing the language itself, we will focus on scientific computing including vectors and matrices as well as data processing and mild machine learning. During the second week, participants will implement a project in Python.
- Course type
- Lab courses
- 3 CP
- Summer Term 2023
- Lab course
every day from 10:30 to 16:30 in room ID 03/411.
First appointment is on 18.09.2023
Last appointment is on 29.09.2023
We expect fluency in one other programming language and familiarity with concepts like
- control structures
- data types
- object-oriented programming
These concepts will not be taught separately.
Furthermore, the course will be taking place in a room without PCs, meaning that students are required to use their own laptops during the course.
The official language of the course is English, and the exams will be given in English.
- Python basics: syntax, interpreter, control structures, data types, OOP
- Scientific computing: NumPy, Matplotlib, scikit-learn
- Project: realization of a project in Python
Grading is based on the project in the second week. If crucial components of Python are not covered in your project, we might also test your knowledge on the subject.
Students from the study programs Computer Science and Applied Computer Science (Faculty of Computer Science) can register via Moodle (course from the study advisory team) until 10.02.23. Registration for the remaining places is possible until 10.03.23 by mail to email@example.com.
For students of other study programs the following applies:
- Enroll by sending an email to firstname.lastname@example.org with the info below.
Enrollment period: June 1 to 24, 2023.
During this time, spots will be filled on a first come first serve basis.
We only have a limited number of seats. Bachelor's students of "Angewandte Informatik" will be treated with priority as participation in one of the programming courses is mandatory for them.
In your mail please include:
- student ID number (Matrikelnummer)
- study program and semester (e.g., "Bachelor Angewandte Informatik PO13, 3rd semester")
- A short explanation about your coding experience (one or two sentences)