Free

Software Carpentry (An Introduction to Unix and Git, R for Reproducible Sci...

Event Information

Share this event

Date and Time

Location

Location

USYD Camperdown

ABS Learning Studio 3120, Abercrombie Business School (H70)

The University of Sydney

Camperdown, NSW 2006

Australia

View Map

Event description

Description

  • Please bring your own laptop. The venue is not fitted with Desktop PCs.
  • Cost: Free to Researchers and PhD students at the University of Sydney.
  • Proudly presented in association with Sydney Informatics Hub.

Why do this course?

Seeking a friendly introduction to programming or the Unix command line? Already writing scripts but want to fill in the blanks in your knowledge of programming? New to R and would like to get a sense of its capabilities? Have you mistakenly overwritten programs or data and want to learn techniques to avoid doing it again?

Join us for this live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Software Carpentry Foundation (software-carpentry.org).

Every attendee is given access to their own dedicated Linux virtual machine for the duration of the workshop, with all required software and data fully loaded and ready to run.

Who should do this course?

Many research fields can benefit from automation and programmatic techniques, ranging from the humanities and social sciences through biomedical sciences and engineering. The tools and techniques taught in this workshop will be of use to anyone who currently uses a computer for their research.

This workshop begins at the beginner level, and no former knowledge of the command line or unix, programming, version control is assumed. By the end though, participants will leave with the knowledge and skills to add programmatic power to their research workflows.



Introduction to Unix

The Unix environment is incredibly powerful but quite daunting to the newcomer. Command line confidence unlocks powerful computing resources beyond the desktop, including virtual machines and High-Performance Computing. It enables repetitive tasks to be automated. And it comes with a swag of handy tools that can be combined in powerful ways. Getting started is the hardest part, but our helpful instructors are there to demystify Unix as you get to work running programs and writing scripts on the command line.

You'll learn how to:

  • navigate and work with files and directories (folders).
  • use a selection of essential tools.
  • combine data and tools to build a processing workflow.
  • automate repetitive analysis using the command line.


R for Reproducible Scientific Analysis

R is quickly gaining popularity as a programming language of choice for statisticians, data scientists and researchers. It has an excellent ecosystem including the powerful RStudio development environment and the Shiny web application framework.

But getting started with R can be challenging, particularly if you've never programmed before.
The goal of this lesson is to teach novice programmers to write modular code and best practices for using R for data analysis. The emphasis of these materials is to give attendees a strong foundation in the fundamentals of R, and to teach best practices for scientific computing: breaking down analyses into modular units, task automation, and encapsulation.

Note that this workshop will focus on teaching the fundamentals of the programming language R, and will not teach statistical analysis.

Join us for this live coding workshop where we write programs that produce results, using the researcher-focused training modules from the highly regarded Software Carpentry Foundation (software-carpentry.org).

You'll learn:

  • Programming concepts and techniques in R
  • Basic syntax, control structures and data types in R
  • How to load external data into R
  • Ways to visualise data
  • Ways to manipulate data
  • Best practices for writing code in R.



Introduction to Version Control with Git

Have you mistakenly overwritten programs or data and want to learn techniques to avoid repeating the loss? Version control systems are one of the most powerful tools available for avoiding data loss and enabling reproducible research. While the learning curve can be steep, our trainers are there to answer all your questions while you gain hands on experience in using Git, one of the most popular version control systems available.

Join us for this workshop where we cover the fundamentals of version control using the researcher-focused training modules from the highly regarded Software Carpentry Foundation (software-carpentry.org).

You’ll learn how to:

  • Keep versions of data, scripts, and other files
  • Examine commit logs to find which files were changed when
  • Restore earlier versions of files
  • Compare changes between versions of a file
  • Push your versioned files to a remote location, for backup and to facilitate collaboration



The Intersect approach to training

At Intersect, we work closely with our member universities to develop and deliver training that targets the day-to-day software and technology problems that researchers face. We deliver hands-on courses in a relaxed setting with knowledgeable, helpful trainers who are themselves researchers and who know how researchers work.

For more information about this course and others, see our course catalogue, or visit Learn.intersect.org.au

Date and Time

Location

USYD Camperdown

ABS Learning Studio 3120, Abercrombie Business School (H70)

The University of Sydney

Camperdown, NSW 2006

Australia

View Map

Save This Event

Event Saved