Software Carpentry Course focusing on Basics with Unix, Git, and Python

Europe/Amsterdam
Z009 (WCW - left of CWI main entrance)

Z009

WCW - left of CWI main entrance

Description

On September 26-27, Nikhef and the NWO-I Digital Competence Center, will be teaching a hands-on Software Carpentries Course focusing on the basics in Unix, Git and Python. This basics course is the foundation for enabling your research. By learning these skills, it will make it easier to do more efficient and/or complicated experiments and analysis.

We will teach the following skills during the two-day course:

Unix Shell:

  • Automate repetitive tasks
  • Small data manipulations
  • Work reproducible with shell scripts

Material for the this section follows https://kb.nikhef.nl/computing-course/shell-novice/.

Version control with Git:

  • Setup and use version control
  • Collaborate via Git

Material for this section follows https://kb.nikhef.nl/computing-course/git-novice/.

Programming in Python:

  • Python fundamentals
  • Process and visualise tabular data
  • Use lists
  • Automate actions and analyses
  • Create functions
  • Understand errors and debug

Material for this section follows https://kb.nikhef.nl/computing-course/python-novice/.

Preparation materials and instructions can be found at https://kb.nikhef.nl/computing-course/swc-setup/

Notes page for day 1: https://sharemd.nikhef.nl/s/obh-lcW_j
Notes page for day 2: https://sharemd.nikhef.nl/s/zasxzRNke

We look forward to seeing you there!

Nikhef Helpdesk
  • Tuesday, 26 September
    • 09:30 11:00
      Programme: Unix Basics
    • 11:00 11:20
      Break 20m
    • 11:20 12:00
      Programme: Unix Basics (continued)
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:45
      Programme: Unix Basics (continued)
    • 14:45 15:05
      Break 20m
    • 15:05 17:00
      Programme: Git Basics
    • 17:00 18:30
      Borrel @ Maslow
  • Wednesday, 27 September
    • 09:30 11:15
      Programme: Python Basics
    • 11:15 11:35
      Break 20m
    • 11:35 12:30
      Programme: Python Basics (continued)
    • 12:30 13:30
      Lunch 1h
    • 13:30 15:00
      Programme: Python Basics (continued)
    • 15:00 15:20
      Break 20m
    • 15:20 17:00
      Programme: Python Basics (continued)