Career & Tools

The UCSB Carpentry team is hosting four fall workshops on data carpentry: Introduction to Bash/Shell, Introduction to Version Control with Git, Introduction to Python, and Introduction to SQL and Relational Databases. These workshops are example-driven, containing short tutorials that alternate with hands-on practical exercises. Read on to learn more!

By Chava Nerenberg, Graduate Programming Assistant
Monday, October 4th, 2021 - 7:00am


This Fall, UCSB Carpentry is offering four online carpentry workshops, including Introduction to Bash/Shell, Introduction to Version Control with Git, Introduction to Python and Introduction to SQL for beginners. You may sign up for any, or all free workshops depending on your interest. The Git workshop builds on the introductory skills in the first Bash/Shell workshop, so if you have not had previous experience with Bash/Shell please sign up for both workshops. There are no prerequisites for the SQL or Python Workshops.

Registration for Bash-Shell, Git, and Python are now open. Registration for Intro to SQL opens on Oct 8th at 8AM

Software Carpentry: Introduction to Bash-Shell

October 12 and 13, 2021 9:00am - 11:30am

This event is a two day example-driven workshop on October 12 and 13, 2021 for introduction to using the Bash/Shell.Short tutorials alternate with hands-on practical exercises, and participants are encouraged both to help one another, and to try applying what they have learned to their own research problems during and between sessions. You should be using a Windows, Mac, or Linux machine, not a Chromebook or tablet. You should also be sure to have admin privileges on your laptop.

Prerequisites: No previous experience with programming required

Workshop website and link to registration here

Software Carpentry: Introduction to Version Control with Git

October 14 and 15, 2021 9:00am - 11:30am

This event is a two day example-driven workshop on October 14 and 15, 2021 for introduction to using version control with Git. This workshop builds on the skills presented in a Bash workshop offered on October 12 and 13, 2021. Short tutorials alternate with hands-on practical exercises, and participants are encouraged both to help one another, and to try applying what they have learned to their own research problems during and between sessions. You should be using a Windows, Mac, or Linux machine, not a Chromebook or tablet. You should also be sure to have admin privileges on your laptop.

Prerequisites: Must be familiar with using Bash/Shell/Terminal Scripting or attend the August 9/10 Bash Workshop. It is highly recommended that you create a github account before the workshop.

Workshop website and link to registration here

Data Carpentry: Introduction to Python

October 19 - 22, 9:00am-12:00pm

This event is an example-driven 4-day workshop on October 19 - 22, 2021 for introduction to data visualization with Python. Learners will start with basic information about Python syntax and the Jupyter notebook interface through JupyterLabs. Learners should install Anaconda on their devices prior to the workshop.

Short tutorials alternate with hands-on practical exercises, and participants are encouraged both to help one another, and to try applying what they have learned to their own research problems during and between sessions. You should be using a Windows, Mac, or Linux machine, not a Chromebook or tablet. You should also be sure to have admin privileges on your laptop.

Prerequisites: No previous experience with programming required

Workshop website and link to registration here

Software Carpentry: Introduction to SQL and Relational Databases

November 4 and 5, 9:00am - 11:00am

This event is a two day, example-driven workshop for introduction to SQL and relational databases. Short tutorials alternate with hands-on practical exercises, and participants are encouraged both to help one another, and to try applying what they have learned to their own work. This lesson will teach you what relational databases are, how you can load data into them and how you can query databases to extract just the information that you need. You will need to install SQLite3 or DB Browser for SQLite prior to the workshop.

You should be using a Windows, Mac, or Linux machine, not a Chromebook or tablet. You should also be sure to have admin privileges on your laptop.

Prerequisites: No previous experience with programming required

Workshop website and link to registration here

To learn about future Carpentry workshops, join the slack or sign up for the mailing list. For the google group mailing list, sign in with your UCSB email and click "Join Group."