29 January 2021
Introduction to Python Programming
online courseThis 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 Structure:
Reading week: January 4th - January 8th, 2021. Flexible, 5- 10 hours preparatory work to be done on-demand.
Online course: January 11th - January 29th, 2021. Estimated meeting times: Mondays through Fridays. Exact session times will be confirmed once registrations have closed (sessions will be scheduled according to the timezones of the registered course participants). Should you have any questions regarding the course timetable, please contact us at summeruniversity@tubs.de
Please note this is a full-time, intensive course. Weeks 1-3 will involve approximately 30 hours of workload.
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. She uses Python in her scientific research projects.
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
Fee info
EUR 920: Student
EUR 1320: Working professional/Non-student