Geoffrey Boushey
Geoff is a Software Application Developer and member of the Data Science team at UCSF Library. Contact Geoff for help with Python, SQL, and git or Github questions.

Learn Computer Programming with UC Carpentries Fall 2024

The UC Carpentries Fall 2024 workshop series is an opportunity for the UC community to learn computer programming and data management skills online for FREE! The workshops take place over two weeks and cover foundational R and Python coding, data management practices and tools, automation, and version control. Whether you are a data novice or just looking to brush up on your skills, this series has something for everyone.

The nine workshops are held from September 9 through September 20, 2024. Each topic will be taught as a standalone session, with the exception of R and Python which take place over two sessions. The series is co-hosted and supported by instructors from UC San Diego, UC Los Angeles, UC Merced, UC Riverside, UC San Francisco, UC Santa Barbara, UC Berkeley and California State University, Fullerton.

You do not want to miss this opportunity to learn new skills from experts and connect with other UC colleagues!

Workshop schedule

Tidy Data 8:30 a.m. – 12:30 p.m.Monday, September 9
The Unix Shell8:30 a.m. – 12:30 p.m.Tuesday, September 10
Git Version Control8:30 a.m. – 12:30 p.m.Wednesday, September 11
SQL8:30 a.m. – 12:30 p.m.Thursday, September 12
Intro to Python (part 1of 2)8:30 a.m. – 12:30 p.m.
Monday, September 16
Intro to Python (part 2 of 2)8:30 a.m. – 12:30 p.m.Tuesday, September 17
R (part 1 of 2)8:30 a.m. – 12:30 p.m.Wednesday, September 18
R (part 2 of 2)8:30 a.m. – 12:30 p.m.Thursday, September 19
OpenRefine8:30 a.m. – 12:30 p.m.Friday, September 20
Note: There will be a 10-minute break at each session mid-point.

Device requirements

Participants are required to have access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) and administrative privileges on the device. A few specific software packages need to be installed in advance. See registration page for more information.