29 January 2021
Introduction to Python Programmingonline course
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.
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 firstname.lastname@example.org
Please note this is a full-time, intensive course. Weeks 1-3 will involve approximately 30 hours of workload.
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.
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.
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
EUR 920: Student
EUR 1320: Working professional/Non-student