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
FALL 2020
Sept 14 CA Election 2020 Data Challenge – Virtual Kickoff Savannah Hunter Recording,
Aug 20 Intro to AWS with Jupyter Notebooks Kevin Murakoshi Recording, Slides
Aug 06 Intro to AWS for Research Kevin Murakoshi Recording, Slides
Jul 17 Intro to QGIS @ QGIS North America 2020 Michele Tobias Repository, Recording
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
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
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
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
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
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
July R Fundamentals 4-Part Mini-Course, with recording and notes Duncan Temple Lang
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
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
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