2025-10-16 AI Training Series - Python Refresher (hdta4w25)

Online CourseAI Training Series - Python Refresher
Numberhdta4w25
Available places49
Date16.10.2025 – 16.10.2025
PriceEUR 0.00
LocationONLINE
Room
Registration deadline09.10.2025 23:59
E-maileducation@lrz.de


This course is part of the "LRZ AI Training Series", a series of courses aiming at the needs and expectations of data analytics, big data & AI users at LRZ. While tailored to LRZ users, the course is also open to other interested academic participants from Germany.

This refresher course is delivered entirely as an online course. Participants are expected to connect using their own computers and to follow along with hands-on exercises during the sessions. A stable internet connection, webcam, and microphone are recommended for interaction and support.

We will be working on the JupyterLab environment provided by the GCS Supercomputing Centre portal: https://portal.gauss-centre.eu/

Contents

Python has become the programming language of choice in scientific computing, AI, and data-driven research. This refresher course is aimed at users who have a basic working knowledge of Python and want to strengthen their skills before moving on to more advanced training in areas such as machine learning, workflow automation, and accelerated computing.

Over five interactive online sessions, participants will revisit core Python concepts, explore practical tools for modern development, and gain exposure to the scientific Python ecosystem. The course will conclude with an introduction to parallel computing using Python tools that are compatible with HPC environments.

The course is designed to be hands-on and interactive, with each session combining short presentations, coding demonstrations, and practical exercises.

The five sessions cover the following topics:

1. Core Python: Fundamentals

  • Python syntax and data types

  • Variables, control flow, and functions

  • Lists, dictionaries, sets, and tuples

  • File I/O and scripting basics

2. Core Python: Advanced

  • Comprehensions and lambda functions

  • Exception handling

  • Object-oriented programming concepts

  • Decorators & Generators and type hints

3. Python Tooling

  • Conda environments

  • Packages and modules

  • Writing clean, testable code

  • Profiling and timing

4. Scientific Python

  • Array operations with NumPy

  • Data wrangling using pandas

  • Plotting with matplotlib and seaborn

  • Introduction to scikit-learn

5. Parallel Computing and Accelerated Python

  • CPU-bound vs I/O-bound Tasks

  • Using multiprocessing for parallel tasks

  • Just-in-time compilation with Numba

  • Acceleration with Cython

This course prepares participants for more specialised topics in the LRZ AI Training Series and helps build confidence in using Python effectively for research and development workflows.

Prerequisites

A basic understanding of Python is expected, including familiarity with running scripts, working with data structures, and using simple functions and control flow.

Hands-On

Each session includes live coding demos and guided hands-on exercises to help reinforce learning outcomes and prepare participants for real-world tasks at LRZ or in their own institutions.

Content Level

The content level of the course is broken down as:

Beginner's content:

0,30h

8%

Intermediate content:

1,30h

24%

Advanced content:

2,30h

40%

Community-targeted content:

1,45h

28%

Language

English

Lecturers

Dr. Birkan Emrem (LRZ)

Prices and Eligibility

The course is open and free of charge for academic participants from Germany.

Registration

Please register with your official e-mail address to prove your affiliation.

Withdrawal Policy

See Withdrawal

Legal Notices

For registration for LRZ courses and workshops we use the service edoobox from Etzensperger Informatik AG (www.edoobox.com). Etzensperger Informatik AG acts as processor and we have concluded a Data Processing Agreement with them.

See Legal Notices


No.DateTimeTrainerLocationRoomDescription
116.10.202510:00 – 18:00Birkan EmremONLINE
Lecture