Education & Training

The DataLab offers workshops (short seminars, half to full day, or multiple day modules) that complement the material taught in regular courses, provide hands-on applications, and present new topics and under development techniques. Workshop topics depend on the needs of our data science community and available expertise. All members of the UC Davis community (students, postdocs, faculty, staff) are welcome to register. DataLab Affiliates have priority registration.

Workshops are announced here and on our listserv. Subscribe for notices about future workshops.

Suggest a Workshop

Interested in a specific topic? Complete this form or send us an email to suggest a topic for a future workshop.


All workshops are held in the DataLab Classroom, room 360 in Shields Library. unless specified otherwise. Materials from previous workshops, including recordings, can be found under “Resources.”

** Click the workshop title for the event page including the full description, necessary prerequisites, and registration instructions.**

Date Title Instructor Resources
SUMMER 2020      
Jul 17 Intro to QGIS @ QGIS North America 2020 Michele Tobias Repository, Recording
SPRING 2020      
WINTER 2020      
Feb 07 Making R Code Efficient Duncan Temple Lang Repository, Recording
Feb 20 Intro to the Unix Shell Seth Frey Repository, Recording
Feb 27, Mar. 05 & 12 R Fundamentals (3-Part Workshop) Duncan Temple Lang  
Mar. 03 Intro to Python  Drew Fox Repository, Recording
Mar. 10 Participatory Data Mapping with Field Papers Michele Tobias Repository
Fall 2019      
Nov 13 Git for Teams Carl Stahmer Repository
Nov 13-15 Getting to Know SQL (2-Parts) Michele Tobias Repository
Nov 14 Webscraping with APIs in Python Seth Frey Repository, Recording
Nov 21 Spatial SQL Michele Tobias Repository
Oct 31 Introduction to Git for Version Control Carl Stahmer Pro Git, Git Cheat Sheet, Recording
Nov 07 Introduction to SQL for Querying Databases Michele Tobias RepositoryRecording
SPRING 2019      
May 1 Introduction to GIS with QGIS Michele Tobias recording, slides & repo
May 17 Working with C/C++ in R Duncan Temple Lang slides, recording
May 31 Git Workflows (part 1) Duncan Temple Lang slides, recording
June 7 Git Workflows (part 2) Duncan Temple Lang slides, recording
WINTER 2019      
Feb 1 Data Visualization Principles, Concepts & Best Practices (part 1) Duncan Temple Lang slides, recording
Feb 8 Data Visualization Principles, Concepts & Best Practices (part 2) Duncan Temple Lang slides, recording
Feb 15 Graphics in R Dan Hicks recording slides, data & code
Feb 22 Geospatial Data Visualization with QGIS Michele Tobias slides, code & data, recording
March 1 Interactive, Dynamic Visualization in R and JavaScript Duncan Temple Lang & Jane Carlen slides, data & code, recording
March 8 Building Apps with R and Shiny Jane Carlen code & data, recording
FALL 2018      
Oct 12 InstallFest DSI staff  
Oct 19 Introduction to Git Carl Stahmer recording
Nov 2 Amazon Web Services for Research IET recording
Nov 30 Network Analysis in R Jane Carlen recording
SUMMER 2018      
Sept 10-14 Beyond Basics in R Duncan Temple Lang slides & code, recording part 1, part 2, part 3
Sept 14-21 DataFest DSI website, Library link
Sept 24-25 Intro to R Duncan Temple Lang recording part 1, part 2
SPRING 2018      
April 13, 2018 Extracting Structure from Text Documents Duncan Temple Lang  
April 20, 2018 Object Oriented Concepts, Flexible Functions, and Software Design in R Duncan Temple Lang slides, recording
April 27, 2018 A Practical Introduction to Text Mining Carl Stahmer data & code
May 4, 2018 Using Relational Databases and SQL in R Duncan Temple Lang slides, recording
May 11, 2018 A Survey of Statistical Machine Learning Concepts, part 1 Duncan Temple Lang slides, recording
May 18, 2018 A Survey of Statistical Machine Learning Concepts, part 2 Duncan Temple Lang slides, recording
June 1, 2018 Topic Modeling with Latent Dirichlet Allocation Carl Stahmer recording
WINTER 2018      
Jan 19, 2018 Working with and Creating R Packages Duncan Temple Lang slides, recording
Jan 26, 2018 R Fundamentals, part 1 Duncan Temple Lang  
Feb 2 R Fundamentals, part 2 Duncan Temple Lang  
Feb 9 R Fundamentals, part 3 Duncan Temple Lang  
Feb 23 Projections for Spatial Data in R Michele Tobias  
March 2 Exploratory Data Analysis with Ggplot Dan Hicks notes
March 2 Becoming a Data Scientist Info Session, Undergrads DSI slides
March 9 A gentle introduction to Bayesian inference Matt Espe slides, recording
March 13 Becoming a Data Scientist Info Session, Grads DSI slides
FALL 2017      
Oct 6 Install-Fest Data Science Initiative Affiliates  
Oct 13 Web Scraping & APIs Duncan Temple Lang  
Oct 20 Computing on Clusters Bill Broadley slides
Oct 27 When to use a Database and Which Technology to Use Carl Stahmer recording
Nov 3 Getting & Working with Bibliometric Data Dan Hicks repo, recording
Nov 17 Parallel Computing in R Duncan Temple Lang slides, recording
Dec 1 Reading & Cleaning Complex Data with Regular Expressions Matt Espe & Duncan Temple Lang slides, recording
SUMMER 2017      
July R Fundamentals 4-Part Mini-Course, with recording and notes Duncan Temple Lang  
SPRING 2017      
April 14 Python for Data Analysis 1 Clark Fitzgerald  
April 21 Python for Data Analysis 2 Nick Ulle  
April 28 Efficient Code in R Duncan Temple Lang  
May 5 Lessons from Binary Classification: overfitting and surrogate losses James Sharpnack  
May 12 Lessons from Binary Classification: non-parametric methods and the kernel trick James Sharpnack  
May 26 Docker Titus Brown  
June 9 Data Visualization Principles Duncan Temple Lang  
WINTER 2017      
Jan 27 Slash and Burn Command Line and Git Carl Stahmer  
Feb 3 Text Mining Fundamentals Carl Stahmer  
Feb 10 Introduction to Bayesian Modeling Using Stan Matt Espe  
Feb 17 Natural Language Processing: Text Normalization and Entity Extraction Carl Stahmer  
Feb 24 Debugging in R Duncan Temple Lang  
March 3 Natural Language Processing: Form and Meaning Carl Stahmer  
March 10 Natural Language Processing: Text Classification Carl Stahmer  
FALL 2016      
Sept 19-20 Introduction to Data Science Using R Duncan Temple Lang and Deb Niemeier  
Sept 30 Introduction to HPC/Cluster Computing Bill Broadley  
Oct 6 Unix Shell Titus Brown materials, recording
Oct 14 Getting Started with Software Repositories, GitHub   Bill Broadley
Oct 21 Introduction to SLURM    
Oct 28 Introduction to Makefiles Duncan Temple Lang  
Nov 18 Compiling/Optimizing Code for HPC Resources    
SPRING 2016      
March 7 Amazon Web Services    
April 4 Advanced Beginning Python    
April 6 Beginner Git Titus Brown  
April 8 Introduction to Google Earth Engine Nick Clinton  
April 8 Ultra-Basic Introduction to Command Line and Git Carl Stahmer slides
April 15 Introductory Text Mining Carl Stahmer  
April 29 Intermediate Text Mining Carl Stahmer  
May 4 Open Science Framework Center for Open Science  
May 27 Advanced Text Mining Carl Stahmer  
June 3 D3 Duncan Temple Lang materials
Jan 13 Python for Data Analysis    
April 4 Web Scraping and Web Services Deborah Nolan and Duncan Temple Lang slides and recordings
April 25 Data Visualization Duncan Temple Lang and Deborah Nolan recordings
Sept 29 Accessing Data from Web Pages and Web Services/APIs