Skip to content

swcarpentry-wuerzburg/2017-09-04-Software_Carpentry_Wuerzburg_Teaching_Material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Course Material for the Software Carpentry workshop Würzburg 2017-09-04/2017-09-05

1 About

This is the course material for the Software Carpentry workshop taking place in Würzburg September 4th and 5th, 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 [9:30 - 12:00]

  • Files, folders, locations
  • Manipulating files and folders
  • Connecting tools with pipes
  • for loops
  • Shell scripting
    • nano:
      • Save: Ctrl-o
      • Exit: Ctrl-x

2.3 Python [13:00 - 16:00]

2.3.0 Check Jupyter notebook

2.3.1 Session 1 (Malvika):

  • Print, literal constants
  • Variables
  • String format operators
  • Data structures: str, int, float, list, dict
  • File handling
  • Conditionals if else startement
  • for loop

2.3.2 Session 2:

  • Function definition
  • Writing Python scripts

2.4 Git [9:00 - 12:00]

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

About

Teaching Material of the Software Carpentry Wuerzburg 2017-09-04

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published