UCL Learning Portfolio

 

Software Carpentry (Bash, Git, Python)
Course Description:

Overview:

Software Carpentries workshops cover an introduction to the command-line (Bash shell), version control with Git, and an introduction to programming with Python. Workshops are focused on teaching core programming skills to researchers and professional staff. The target audience is learners who have little to no prior computational experience, and the instructors put a priority on creating a friendly environment to empower researchers and enable data-driven discovery. Even those with some experience will benefit, as the goal is to teach not only how to do analyses, but how to manage the process to make it as automated and reproducible as possible.

This Session will cover:

•    Use command line programs to create, write and read files and folders

•    Automate data analysis tasks by linking command line tools together

•    Write shell scripts to automatically process files and data

•    Understand what version control is and why it is important in research

•    Use Git to save your work and backup

•    Use GitHub to share your code with others or work collaboratively

•    Learn basic Python syntax

•    Write Python code to read data and perform statistical analysis

•    Plot your data in various ways

•    Structure your code well to make it easy to read, edit and reuse

Learning Outcomes:

•    Interact with files and directories via the command-line interface

•    Track changes and version history with Git

•    Collaborate with other researchers using Git

•    Be familiar with introductory Python syntax and concepts such as variables, loops, and logical statements

•    Read, explore and process tabular data using Python



Objectives:
Intended Audience:
Target Audience: UCL Staff and all UCL students
Course Contact: osd@ucl.ac.uk
Further Information:
15/05/2024 (10:00AM) - 16/05/2024 (17:00PM) Join Waiting List

Back to MyLearning Catalogue