Berlin, Germany

Introduction to Python Programming

online course
when 5 July 2021 - 16 July 2021
language English
duration 2 weeks
credits 3 EC
fee EUR 720

This program is a beginners’ Python course where participants will gain a full understanding of Python programming and some useful Python modules mainly for data processing.

The course covers two parts: Python programming and advanced Python modules. In the first part, 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 part, you will learn to use some most common and popular Python modules for data processing: NumPy, Pandas for data analysis; Matplotlib, Seaborn for data visualization; Requests, Beautiful Soup for crawling.

This course will also include 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 & an engineering Ph.D. student specializing in numerical simulation technologies. She uses Python as a working language in her scientific research

Target group

This course is designed for current university students, working professionals and any individuals with an interest in furthering their knowledge and skills in understanding of how to program in Python.

Participants from all fields and disciplines are welcome.

Course aim

-Learning Goals:

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

Know basic knowledge to crawl data online

Credits info

3 EC
We will ask participants to fulfill the following technical requirements:
• Fully functional device (laptop, tablet, PC)
• Stable internet connection
• Software: Zoom (App installed on desktop or over browser. Participants are requested to use their real names as Zoom account names.)
• Recommended: external headset for better sound quality"

Fee info

EUR 720: Fee for students.
The fee covers the course, course materials, and a digital cultural program.
EUR 1120: Fee for working professionals/ non- students.
The fee covers the course, course materials, and a digital cultural program.