Berlin, Germany

Introduction to Python Programming

online course
when 2 January 2023 - 27 January 2023
language English
duration 4 weeks
credits 6 EC
fee EUR 980

This python programming course provides participants with a solid understanding of basic python programming and some useful python modules, used mainly for data processing.

The course is comprised of two main components: python programming and advanced python modules. As part of the first component, you will learn about python programming including data types, control structures (if-else; for-loop; while) and basic algorithms; file operations; code-reuse (function, class, module) and program debugging. In the second component, you will learn to use some of the most common and popular python modules for data processing, namely: NumPy, Pandas for data analysis, Matplotlib, Seaborn for data visualization, Requests, and Beautiful Soup for crawling.

This course also addresses python for scientific calculation (using module SciPy) and some basic machine learning methods achieved when learning basic algorithms, e.g. k-means clustering, random forest.

Course leader

Dongrui Jiang is a Research Assistant in the Energy and Resource Management Department (ER) of the TU Berlin and an engineering Ph.D. student, specializing in numerical simulation technologies.

Target group

This course is designed for current university students, working professionals and any individuals with an interest in gaining skills in how to program in python.

Participants from all fields and disciplines are welcome, however students who do not come from the fields of computer science, mathematics or engineering (or other STEM-related fields) should be aware that the course is designed with these fields in mind, and that they may need to make use of additional materials provided during the preparation week and to put in extra effort during the course in order to be able to follow and participate actively. Please note the prerequisites below and contact us should you have any questions.

Course aim

Learn basic Python programming with examples.

- Know how to modularize your code with function, class and module
- Learn to install and run a third-party Python library using pip
- Use common Python tools for data analysis and visualization
- Learn the basis on crawling data online

Credits info

6 EC

Fee info

EUR 980: for students
EUR 1460: for Working professional / Non-student