Introduction to Python Programming

TitleTimeRoomTeacher
Introduction to Python Programming17.10.2025 09:00 - 17:00 (Fri)TUM Graduate School: Boltzmannstr. 17, 85748 Garching bei München, Room 101Raphael Boidol & Dr. Valentin Zieglmeier
Keywords: 
Programming, Automation, Data Wrangling
Course Description: 

This workshop introduces the basics of Python programming. It aims to teach programming beginners how to automate solving problems of any kind using Python. Participants will gain a solid understanding of Python syntax, data structures, and essential libraries. The workshop will cover topics including:

  • Introduction to Python and its ecosystem
  • Basic data types, variables, and control structures
  • Functions, modules, and file input/output
  • Data manipulation and analysis using lists, dictionaries, and other data structures
  • Regular expressions and pattern matching
  • Error handling and debugging techniques
  • Best practices for writing clean, readable, and maintainable code
Course aims: 
  • Understand the fundamental concepts of Python programming
  • Apply Python to solve everyday problems and automate tasks
  • Utilize essential libraries from the Python ecosystem
  • Write efficient and well-structured code using an Integrated Development Environment (IDE)
Teaching methods: 

Presentation, interactive tutorials, exercises.

This course fits doctoral candidates in the following phase: 

At the beginning of the doctorate │ during the doctorate │ at the end of the doctorate

Participation requirements: 

No prior programming experience is required.

Technical requirements: 

Please bring your laptop.

Course preparation: 

None.

Category: 
Fachübergreifende Veranstaltung
Event type: 
Seminar/Workshop
Organizer: 
Graduate School Geschäftsstelle
Responsibility for event: 
Hauptverantwortung
Format: 
In Präsenz
Course Language: 
EN
Course Capacity (Max): 
12
Course capacity (Min): 
1
Duration in hours: 
7
Financial contribution: 
20 Euro
Trainer: 
Raphael Boidol & Dr. Valentin Zieglmeier

Raphael Boidol studied mathematics with a focus on engineering at TUM. He joined TNG Technology Consulting in 2011, where he has been supporting clients from a wide spectrum of industries in providing bespoke software solutions. He has ample experience as a full-stack developer, tech lead and architect in designing, developing, and implementing high-end solutions.

Dr. Valentin Zieglmeier studied Computer Science at TUM, followed by a doctorate in Software Engineering at the chair of Prof. Pretschner. Since August 2024, he is with TNG Technology Consulting. He has worked with Python as part of various research projects and taught a class on Advanced Python Programming during his time as a research associate at TUM.