Course Tutorials
Below are links to online tutorials on different topics, accessible at any time! The purpose of these tutorials is to learn (new) skills to help you with computing and data analysis development, and help use Nikhef computing resources. Happy computing!
Beginner training
-
Software Carpentries + Nikhef: Linux shell novice training
Expected time to complete: 2 hoursThis lesson guides you through the basics of file systems and the shell. If you have stored files on a computer at all and recognize the word “file” and either “directory”, you’re ready for this lesson.
If you’re already comfortable manipulating files and directories, searching for files with
grep
andfind
, and writing simple loops and scripts, you probably want to explore the shell-extras. -
Software Carpentries + Nikhef: Git novice training
Expected time to complete: 2 hoursIn this lesson, we use Git from the Unix Shell and help you connect your work to the remote Nikhef GitLab server. Some previous experience with the shell is useful.
-
Software Carpentries + Nikhef: Learning Python training
Expected time to complete: 2 hoursIn this lesson, you will learn the basics for programming in python pertaining to scientific use cases. You will also learn how to use a python interpreter and Jupyter notebook to explore python.
Batch computing tutorials
- HTCondor Introduction to using Python bindings
Expected time to complete: Less than 1 hourHTCondor provides an interface for interacting with HTCondor services in Python, referred to as the "Python Bindings". This exercise will guide you through a hands-on tutorial to explore the function and features of these Python bindings.
- HTCondor Introduction to DAGman
Expected time to complete: Less than 1 hourHTCondor's Directed Acyclic Graph Manager (DAGMan) utility enables you to automate the submission of your HTCondor jobs. This tutorial guides you through how to use DAGMan to submit two HTCondor jobs.