TU Berlin

Technische Universität BerlinData Science with Python

Page Content

to Navigation

Data Science with Python

Summer University On-Campus: July 18th - August 12th, 2022

5 ECTS credit points, max. 24 participants

Registration Deadline: Extended! Final spaces still available



Data Science with Python course introduces learners to data science through the python programming language.

This skills-based specialization is intended for learners who have a basic programming background and want to apply statistical, machine learning, information visualization, and data analysis techniques through popular python toolkits such as NumPy, Pandas, Matplotlib, Scikit-learn, and PyTorch.

Learning Goals and Syllabus

Learning Goals:

  • Efficient and robust scientific computation and plotting
  • Random variables, distributions and sampling
  • Supervised and unsupervised regression methods
  • One- and multi-class classification algorithms
  • Model selection via cross validation and objective function minimization


Course components:

  • Knowledge of basic data structures in Python programming language, like lists, dictionaries,
    sets and classes as well as the concept of multidimensional arrays and operations on them
  • Programs incorporating random variable operations in log-space with parallelized computations on CPU and GPU devices
  • Un- and supervised data analysis over the datapoints in a high-dimensional space
  • Students have to perform data analysis applying  most common machine learning
    techniques and present their results



A detailed syllabus with information on the schedule will be made available to registered participants.
You may find the syllabus useful when discussing with your home university whether the ECTS credits attainable for this course are accepted by them. Please note this is a full-time, intensive course and participants will be expected to attend lectures (18 hours of class per week) and complete independent study Monday through Friday. Additional study may also be required on weekends. The activities of the cultural program are also shown in the syllabus.

Target Audience

This course is designed for current university students, working professionals and any individuals with an interest in furthering their knowledge and skills in programming with Python for Data Science.

Bachelor (2nd year) or Master students from all fields and disciplines are welcome.


Participants of the TU Berlin Summer & Winter University must meet the following requirements: (i) B2 level English, or equivalent and (ii) at least one year of university experience. Working professionals are also welcome to take part in the program.

Participants are required to bring a fully functional programming device (laptop preferred).

Basic programming knowledge is also required for this course. Students should be able to write and run small programs in the language of their choice. Students should also have basic knowledge in linear algebra and statistics/probability theory and know what loops, conditionals, methods/functions, libraries, vectors, matrices, gradient and probability distributions are.


Sergej Dogadov is a PhD student at TU Berlin by the department for Intelligent Data Analysis and Machine Learning with more than five years of teaching experience. He holds B.S. and M.S. degrees in computer science from TU Berlin with the main focus in intelligent systems and theoretical informatics.

Current research interests are Probabilistic methods, Bayesian Neural Networks, eXplainable AI and Joint Energy Models.

Course fees

Course fees for Data Science with Python are as follows:

Student: 1950 Euro

Working professional/Non-student: 2340 Euro

The early bird discount is available for all participants until March 1st 2022.

Please note that students will be required to upload proof of their student status (student card/ enrollment information) during the registration process.

Summer University On-Campus: July 18th - August 12th, 2022

5 ECTS credit points


Quick Access

Schnellnavigation zur Seite über Nummerneingabe