Skip to content

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 hours

    This 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 and find, 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 hours

    In 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 hours

    In 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 hour

    HTCondor 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 hour

    HTCondor'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.