Skip to content

Latest commit

 

History

History
130 lines (101 loc) · 4.16 KB

File metadata and controls

130 lines (101 loc) · 4.16 KB

Course Material for the Software Carpentry workshop Würzburg 2017-06-26/2017-06-27

1 About

This is the course material for the Software Carpentry workshop taking place in Würzburg June 26th and 27th, 2017. The course is an introduction for novices to the Unix Shell, Python and git.

2 Schedule

2.0 Check installation while people are arriving

2.1 Welcome and introduction

2.2 Unix Shell (Konrad)

  • Files, folders, locations
  • Manipulating files and folders
  • Connecting tools with pipes
  • for loops
  • Shell scripting

2.3 Python

2.3.0 Check Jupyter notebook

2.3.1 Session 1 (Markus/Konrad):

  • Print, literal constants
  • Variables
  • String format operators
  • Data structures: str, int, float, list, dict
  • File handling
  • New lines, tab etc., regular expression
  • Conditionals if else startement
  • for loop

2.3.2 Session 2 (Konrad)

  • Function definition
  • Writing Python scripts
  • numpy

2.4 Git (Markus/Florian)

2.5 Open Session [13:00 - 16:00]

This session offers space for further exercises, questions and related topics like open source / open content licenses, open science practices, reproducible research.

2.6 Discussion and feedback [16:00 - 16:30]

3 Links and hints from our discussions

4 License

This work by Markus Ankenbrand, Florian Goth and Konrad Förstner is licensed under a Creative Commons Attribution 4.0 International License.