Training Calendar

This course is directed to absolute beginners in the Linux / Unix command line. We will cover some basic properties of Linux OS (in comparison with MacOS or Windows), how to obtain / install Linux, the role of the shell (at the example of bash) and the most basic shell commands. At the end of the course, the participant will be able to use the shell for basic file system operations, search files for texts, pipe commands, and also write very basic shell scripts. The course contains all material from the Software Carpentry course "The Unix Shell", but goes further.

The course will be held in person in PC-room 0.012 at the HRZ, Wegelerstr. 6. The course is limited to 30 participants. The course will be conducted in English.

Next date: 15.08.2022

To the course page

Using HPC systems like bonna, bender etc. requires some basic understanding of the design and functionality of cluster architectures. In this course we cover topics such as:

  • Basic design of clusters
  • An overview over the (centrally maintained) clusters of the University of Bonn
  • How to get access
  • Connecting remotely to a cluster (example: bender)
  • Functionality and usage of batch systems (example: slurm)
  • Interactive jobs and basic job scripts
  • Cross-compilation

Basic knowledge of the Linux / UNIX shell is needed. 

The course will be held in person in PC-room 0.012 at the HRZ, Wegelerstr. 6. The course is limited to 20 participants. The course will be conducted in English.

Next date: 16.08.2022

To the course page

Using version control systems is one of the most basic methods to ensure the quality of your (coding) work, to organize cooperation with other developers, and to transparently add new features / bug fixes to existing projects. Surprisingly, it almost doesn't add any overhead to your work routine once you got accustomed to using version control, and it quickly helps you save time and work. In this course, we use one of the most prominent version control systems (and the absolute standard in OpenSource developments), git, to introduce the basic concepts behind version control, teach you the ten commands that are sufficient for doing (almost) everything you might want to do with git. Finally we give an overview about the functionality of repository hosting services such as bitbucket, gitlab and github.

Basic knowledge of the Linux / UNIX shell is needed. 

The course will be held in person in PC-room 0.012 at the HRZ, Wegelerstr. 6. The course is limited to 30 participants. The course will be conducted in English. The course includes the material from Software Carpentries - Version Control With git.

Next date: 17.08.2022

To the course page

Python has become one of the most popular and most powerful programming languages used for anything from small scripts-like programs up to mobile applications, scientific data analysis, and even HPC modelling. Its power is mainly due to its simplicity, and also to the strong community that continously develops OpenSource packages for most tasks one might have to solve.

In this 1-day course, we use Python3 to introduce the participants to basic concepts of programming. We point out the main differences to shell scripting on one side, and using compiled code on the other side. At the end of the course, participants will have a basic understanding of Object Oriented Programming, using python from the interactive shell, and to write basic Python code importing existing packages. 

This 1-day course should be understood as a very basic introduction. A more complete multi-day course is in preparation. The course includes the material from Software Carpentries - Programming in Python.

Basic knowledge of the Linux / UNIX shell is needed. Basic knowledge of git is helpful.

The course will be held in person in PC-room 0.012 at the HRZ, Wegelerstr. 6. The course is limited to 20 participants. The course will be conducted in English.

Next date: 18.08.2022

To the course page

What could be a better way to understand how an HPC cluster is built than building one yourself? We throw dozens of Raspberry Pis, Cables, SD-cards and stuff on a big table and see what happens. At the end of the workshop you will have assembled a basic cluster, configured the network, and run the first MPI application on it, just like on one of its bigger siblings like bonna or bender.

Basic knowledge of the Linux / UNIX shell is needed. Basic knowledge of git is helpful.

The course will be held in person in PC-room 0.012 at the HRZ, Wegelerstr. 6. The course is limited to 30 participants. The course will be conducted in English.

Next date: 19.08.2022

To the course page

Three weeks, 15 days, a lecture and exercises every day. The course takes place from September 12 th to 30 th , 9:00-17:00 at the University IT and Data Center (Hochschulrechenzentrum HRZ). The course structure is 90 minutes lecture, 90 min exercises followed by 4 hrs of programming under guidance from the tutors.

 
Prerequisites:
Basic programming in Python. If you are not yet familiar with python, please consult: https://docs.python.org/3/tutorial/ before the first session.
 
Course contents:
 - Linear Algebra

 - Statistics

  - Gradients

  - Deep feedforward networks

  - Interpretability and Sequence learning

Next date: September 12 - Course fully booked.



Wird geladen