Workshop SWC @ HZDR - OnlineOnline Event

Europe/Berlin
552801192 (Online (Zoom))

552801192

Online (Zoom)

Fredo Erxleben (Helmholtz-Zentrum Dresden-Rossendorf), Peter Steinbach (HZDR), Tobias Huste (Helmholtz-Zentrum Dresden-Rossendorf)
Description

This workshop replaces the live one on March 31 at the HZDR

Participants will be assigned from the original workshop by the administrators.

Multiple workshops of this kind will be held to cover the demand.

If you are already enrolled in the live workshop, you will be given a place in one of the online replacements.

Otherwise, please note that we created a waiting List here.

Shared Document

https://hackmd.io/@huste/rk2XyoOUU/edit

Online-specific Information

The URL to join the workshop is

https://zoom.us/s/552801192

If you visit the URL with a browser, you will be directed to a download for the Zoom client application.

After installing:

  • Open Zoom
  • Click Join Meeting
  • Paste the URL in the meeting ID field

You should now be able to enter the meeting room.

Please note that the room is open from now on to give you a chance to test your video and audio.

Goal

Introduce scientists and PhD students to a powerful toolset to enhance their research software workflow.

Content

A Software Carpentry workshop is conceptualized as a two-day event that covers the basic tools required for a reseach software workflow:

  • The Shell as a foundation for the following tools
  • Employing Git as version control system (VCS)
  • Introduction into the Python programming language

Details and workshop materials can also be found directly at the Software Carpentries’ lessons overview.

Requirements

Neither prior knowledge nor experience in those tools is needed. Participants are asked to bring their own computer on which they can install software. It is recommended to read and follow the instructions on how to set up the tools for the workshop before the event.

https://software.hifis.net/events/2020/03/31/the-carpentries-workshop

  • Wednesday 22 April
    • Introduction: Arrival and Set-up
    • Automating Tasks with the Unix Shell

      Note that we will conduct breaks based on a majority vote. So if learners need more than 1 break, we will have them.

      • 1
        Automating Tasks with the Unix Shell, Part 1
      • 11:00
        Morning break
      • 2
        Automating Tasks with the Unix Shell, Part 2
    • 12:30
      Lunch
    • Version Control with Git

      Note that we will conduct breaks based on a majority vote. So if learners need more than 1 break, we will have them.

      • 3
        Version Control with Git, Part 1
      • 15:00
        Afternoon Break
      • 4
        Version Control with Git, Part 2
    • 5
      Wrap-up
  • Thursday 23 April
    • 6
      introduction, Arrival and Setup
    • 7
      Shell and Git (Recap)
    • 10:30
      Morning break
    • 8
      Building Programs with Python, Part 1
    • 12:00
      Lunch
    • 9
      Building Programs with Python, Part 2
    • 14:30
      Afternoon Break
    • 10
      Building Programs with Python, Part 3
    • 11
      Wrap-up
    • 12
      Post-workshop Survey