Library facilities will be closed until further notice, but see Teaching and Learning Continuity for help with remote instruction and learning.

Programming for Data Science

The Data Science Initiative offers programming support and a wide array of workshops for UCSF researchers and staff with an emphasis on analytics, data management, and visualization. Round out your programming knowledge by attending one of our free workshops on Python, R, SQL, and Unix, scheduling a one-on-one consultation with a programming expert, or discover helpful resources below to help get you started.

Meet our programming experts

Geoffrey Boushey
Expertise: databases, Git, GitHub, Python, SQL, Unix
Karla Lindquist, PhD
Expertise: bioinformatics, R, Stata, SAS for statistics, command line tools

Need help beyond basic programming? Check out our additional supports areas in Bioinformatics and Statistics and Data Management.

Join us for an hour of coding

Have you been trying to learn programming but can’t find the time? Join us for Programming Hacky Hour and work on research problems related to code, data, or digital tools in a friendly social environment. Whether you work independently or with collaborators, this is the perfect opportunity to brush up your coding skills, exchange ideas, and learn about new tools and approaches. Beginners welcome!

hacky hour shutterstock 221223628 1200

Getting started for new programmers

Looking for an introduction to fundamental data science tools? Find helpful links for installations, recommended readings, and programming tutorials below or check out our Help Center for a list of frequently asked data questions. Not able to find what you’re looking for? Contact us.

Note: Git and GitHub are not HIPAA compliant. Do not use for PHI or code that contains PHI.


Recommended reading and tutorials

Recommended reading and tutorials

learning Python

Find out what’s happening with programming and data science

Attend an upcoming programming workshop and stay up to date with the latest DSI news. Topics include basic programming and setup, code transfers, scripting, open source applications, and more. See the course catalog for a list of core DSI workshops and materials.

Data science services have been invaluable to my research; I leave each consultation with a better understanding of the appropriate analytic approach and new ideas to strengthen my analysis.

MD Candidate, School of Medicine

How may we help you?

Do you have a data science question or coding puzzle you are trying to solve? Consult the Help Center to find answers to frequently asked questions or contact us.

Get data science news sent directly to your inbox