Skip to content

Latest commit

 

History

History
134 lines (104 loc) · 4.3 KB

File metadata and controls

134 lines (104 loc) · 4.3 KB

Course Material for the Software Carpentry workshop Würzburg 2017-10-23

1 About

This is the course material for the Software Carpentry workshop taking place in Würzburg October 23rd, 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 [9:00 - 9:30]

2.2 Unix Shell (Konrad) [9:30 - 11:00]

  • 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) [11:00 - 12:00]:

  • Print, literal constants
  • Variables
  • Data structures: str, int, float, list, dict
  • String format operators

2.3.2 Session 2 (Markus) [13:00 - 14:00] :

  • for loop
  • Conditionals if else startement
  • File handling

2.3.2 Session 2 (Konrad) [14:00 - 15:00]:

  • Function definition
  • Writing Python scripts

2.4 Git (Markus) [15:00 - 16:00]

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

3 Sources

4 Links and hints from our discussions

5 License

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