Focused Trainings

Introduction to Programming with Python

Europe/Berlin
X0.101, Building X, Paderborn Center for Parallel Computing

X0.101, Building X, Paderborn Center for Parallel Computing

Description

Are you completely new to programming, or looking to switch to Python? Interested in using Python for scientific computing?

Then Introduction to Programming with Python is for you!

This course is designed for anyone who wants to begin programming with Python, particularly those working in scientific computing or using High-Performance Computing (HPC) cluster systems.

No prior programming experience is required. We'll provide an online environment where you can write and run Python code directly, without any setup needed.

Course Topics

  • Running Python code
  • Variables and data types
  • Loops and conditional statements
  • Collections (lists, tuples, dictionaries)
  • Functions
  • Python design philosophy
  • NumPy arrays and slicing
  • Packages and modules
  • Debugging techniques
  • Performance considerations

Speaker

  • Jan Steiner (Rhenish Friedrich Wilhelm University of Bonn)

Local Organizers

  • Xin Wu (Paderborn University, Paderborn Center for Parallel Computing)
  • Alex Wiens (Paderborn University, Paderborn Center for Parallel Computing)

Venue

  • For participation

    Room X0.101, Building X,
    Paderborn Center for Parallel Computing,
    Paderborn University
    Mersinweg 5
    33100 Paderborn
    Germany

     
  • The campus map of Paderborn University can be found here.

Additional Information

  • For the Hands-on Tutorial, please bring your own laptop (Windows, macOS, or Linux).
  • This course is free of cost for members of German universities or publicly-funded research institutions in Germany. Please register the course using your university/institution e-mail address.
  • The number of seats is limited and the allocation of seats is done by the organizer.
  • This course is a collaborative event with the speaker from University of Bonn remotely.

This course is funded by Paderborn Center for Parallel Computing (PC2)the NHR alliance, and the competence network HPC.NRW.

Registration