NITheCS Software Carpentry (Shell, Git, R for Reproducible Scientific Analysis)

Africa/Johannesburg
Online

Online

Description

Learn basic computing skills to conduct research

Software Carpentry aims to help researchers get their work done in less time and with less pain. This hands-on online workshop covers basic concepts and tools, including programme design, version control, data management and task automation. Participants will be encouraged to help one another and apply their learnings to their own research problems.

 

Who should attend?

Graduate students and other researchers. You don't need any previous knowledge of the tools that will be presented at the workshop.

 

Venue

Training will take place online. The instructors will send you the information you need to connect to this workshop.

 

Requirements

You will need access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) on which you have administrative rights. You will also need an up-to-date browser and a few specific software packages installed – these will be advised to succesful applicants.        

 

Questions?

If you have a query, please email thuthukile.khumalo@nithecs.ac.za

 

 

 

    • 09:00 09:30
      The Unix Shell: Introducing the Shell
    • 09:30 10:00
      The Unix Shell: Navigating Files and Directories
    • 10:00 10:30
      The Unix Shell: Navigating Files and Directories: The Unix Shell: Wokring with Files and Directories; Pipes and Filters
    • 10:30 11:00
      Tea break 30m
    • 11:00 11:30
      The Unix Shell: Loops
    • 11:30 12:00
      The Unix Shell: Shell Scripts; Finding things
    • 12:00 13:00
      Version Control with Git: Automated Version Control; Setting up Git
    • 13:00 14:00
      Lunch Break 1h
    • 14:00 15:00
      Version Control with Git: Creating a repository, Tracking Changes, Exploring History, Ignoring Things, Remotes in Github
    • 15:00 16:00
      Version Control with Git
    • 16:00 16:01
      End of day
    • 09:00 09:30
      Introduction to R and RStudio
    • 09:30 10:30
      Project Management With RStudio
    • 10:30 11:00
      Tea Break 30m
    • 11:00 11:30
      Seeking Help
    • 11:30 12:30
      Data Structures
    • 12:30 13:30
      Lunch 1h
    • 13:30 15:00
      Exploring Data Frames
    • 15:00 15:01
      End of day
    • 09:00 10:00
      Subsetting Data
    • 10:00 10:30
      Control Flow
    • 10:30 11:00
      Tea Break 30m
    • 11:00 12:00
      Creating Publication-Quality Graphics with ggplot2
    • 12:00 13:00
      Lunch 1h
    • 13:00 14:00
      Functions explained
    • 14:00 14:30
      Writing Data
    • 14:30 15:00
      Q & A
    • 15:00 15:01
      End of day
    • 09:00 10:00
      Data Frame Manipultion with dplyr and tidyr
    • 10:00 10:30
      Q&A
    • 10:30 11:00
      Tea break 30m
    • 11:00 12:00
      Producing Reports with knitr
    • 12:00 13:00
      Lunch 1h
    • 13:00 13:30
      Producing Reports with knitr
    • 13:30 14:30
      Writing Good Software
    • 14:30 14:31
      End of day