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.**

March 4ReadME, Write Me!Pamela Reynolds and Victoria FarrarRecording, slides
Feb 24Introduction to Version Control with GitCarl Stahmer, Tyler ShoemakerRecording
Feb 18Introduction to Basic Statistics in R (Part 2)Wesley BrooksRecording
Feb 12Critical Approach to Data VisualizationEmily Merchant & Lindsay Poirier & Pamela ReynoldsReader
Feb 12Introduction to Text Mining and NLP for Health DataWesley Brooks and Arthur KoehlReader, Recording
Feb 11Introduction to Basic Statistics in R (Part 1)Wesley BrooksReader, Recording
Feb 10Introduction to Command LineTyler ShoemakerReader, Recording
Feb 10Discovery and Evaluation of Social Science Data SourcesDavid MichalskiSubject guide, slides
Feb 10Data “Ownership”: Rights and ResponsibilitiesMichael LadischSlides
Feb 9Geocoding Personally Identifiable DataMichele TobiasRecording
Feb 8Excelling with Excel: Best Practices for Keeping Your Data TidyPamela Reynolds & Victoria FarrarReader, Slides, Recording
Jan 20Getting Started With Snakemake for Workflow AutomationTitus BrownNotes and Recording
FALL 2020
Dec 11Introduction to Version Control with GitCarl Stahmer & Tyler ShoemakerRepository
Nov 24Mapmaking with RRyan PeekRecording
Oct 27Journal Map Figure DesignMichele TobiasRecording
Sept 14CA Election 2020 Data Challenge – Virtual KickoffPamela ReynoldsRecording
Aug 20Intro to AWS with Jupyter NotebooksKevin MurakoshiRecording, Slides
Aug 06Intro to AWS for ResearchKevin MurakoshiRecording, Slides
Jul 17Intro to QGIS @ QGIS North America 2020Michele TobiasRepository, Recording
Feb 07Making R Code EfficientDuncan Temple LangRepository, Recording
Feb 20Intro to the Unix ShellSeth FreyRepository, Recording
Feb 27, Mar. 05 & 12R Fundamentals (3-Part Workshop)Duncan Temple Lang
Mar. 03Intro to PythonDrew FoxRepository, Recording
Mar. 10Participatory Data Mapping with Field PapersMichele TobiasRepository
Fall 2019
Nov 13Git for TeamsCarl StahmerRepository
Nov 13-15Getting to Know SQL (2-Parts)Michele TobiasRepository
Nov 14Webscraping with APIs in PythonSeth FreyRepository, Recording
Nov 21Spatial SQLMichele TobiasRepository
Oct 31Introduction to Git for Version ControlCarl StahmerPro Git, Git Cheat Sheet, Recording
Nov 07Introduction to SQL for Querying DatabasesMichele TobiasRepositoryRecording
May 1Introduction to GIS with QGISMichele Tobiasrecording, slides & repo
May 17Working with C/C++ in RDuncan Temple Langslides, recording
May 31Git Workflows (part 1)Duncan Temple Langslides, recording
June 7Git Workflows (part 2)Duncan Temple Langslides, recording
Feb 1Data Visualization Principles, Concepts & Best Practices (part 1)Duncan Temple Langslides, recording
Feb 8Data Visualization Principles, Concepts & Best Practices (part 2)Duncan Temple Langslides, recording
Feb 15Graphics in RDan Hicksrecording slides, data & code
March 1Interactive, Dynamic Visualization in R and JavaScriptDuncan Temple Lang & Jane Carlenslides, data & code, recording
March 8Building Apps with R and ShinyJane Carlencode & data, recording
FALL 2018
Oct 12InstallFestDSI staff
Oct 19Introduction to GitCarl Stahmerrecording
Nov 2Amazon Web Services for ResearchIETrecording
Nov 30Network Analysis in RJane Carlenrecording
Sept 10-14Beyond Basics in RDuncan Temple Langslides & code, recording part 1, part 2, part 3
Sept 14-21DataFestDSIwebsite, Library link
Sept 24-25Intro to RDuncan Temple Langrecording part 1, part 2
April 13, 2018Extracting Structure from Text DocumentsDuncan Temple Lang
April 20, 2018Object Oriented Concepts, Flexible Functions, and Software Design in RDuncan Temple Langslides, recording
April 27, 2018A Practical Introduction to Text MiningCarl Stahmerdata & code
May 4, 2018Using Relational Databases and SQL in RDuncan Temple Langslides, recording
May 11, 2018A Survey of Statistical Machine Learning Concepts, part 1Duncan Temple Langslides, recording
May 18, 2018A Survey of Statistical Machine Learning Concepts, part 2Duncan Temple Langslides, recording
June 1, 2018Topic Modeling with Latent Dirichlet AllocationCarl Stahmerrecording
Jan 19, 2018Working with and Creating R PackagesDuncan Temple Langslides, recording
Jan 26, 2018R Fundamentals, part 1Duncan Temple Lang
Feb 2R Fundamentals, part 2Duncan Temple Lang
Feb 9R Fundamentals, part 3Duncan Temple Lang
Feb 23Projections for Spatial Data in RMichele Tobias
March 2Exploratory Data Analysis with GgplotDan Hicksnotes
March 2Becoming a Data Scientist Info Session, UndergradsDSIslides
March 9A gentle introduction to Bayesian inferenceMatt Espeslides, recording
March 13Becoming a Data Scientist Info Session, GradsDSIslides
FALL 2017
Oct 6Install-FestData Science Initiative Affiliates
Oct 13Web Scraping & APIsDuncan Temple Lang
Oct 20Computing on ClustersBill Broadleyslides
Oct 27When to use a Database and Which Technology to UseCarl Stahmerrecording
Nov 3Getting & Working with Bibliometric DataDan Hicksrepo, recording
Nov 17Parallel Computing in RDuncan Temple Langslides, recording
Dec 1Reading & Cleaning Complex Data with Regular ExpressionsMatt Espe & Duncan Temple Langslides, recording
JulyR Fundamentals 4-Part Mini-Course, with recording and notesDuncan Temple Lang
April 14Python for Data Analysis 1Clark Fitzgerald
April 21Python for Data Analysis 2Nick Ulle
April 28Efficient Code in RDuncan Temple Lang
May 5Lessons from Binary Classification: overfitting and surrogate lossesJames Sharpnack
May 12Lessons from Binary Classification: non-parametric methods and the kernel trickJames Sharpnack
May 26DockerTitus Brown
June 9Data Visualization PrinciplesDuncan Temple Lang
Jan 27Slash and Burn Command Line and GitCarl Stahmer
Feb 3Text Mining FundamentalsCarl Stahmer
Feb 10Introduction to Bayesian Modeling Using StanMatt Espe
Feb 17Natural Language Processing: Text Normalization and Entity ExtractionCarl Stahmer
Feb 24Debugging in RDuncan Temple Lang
March 3Natural Language Processing: Form and MeaningCarl Stahmer
March 10Natural Language Processing: Text ClassificationCarl Stahmer
FALL 2016
Sept 19-20Introduction to Data Science Using RDuncan Temple Lang & Deb Niemeier
Sept 30Introduction to HPC/Cluster ComputingBill Broadley
Oct 6Unix ShellTitus Brownmaterials, recording
Oct 14Getting Started with Software Repositories, GitHubBill Broadley
Oct 21Introduction to SLURM
Oct 28Introduction to MakefilesDuncan Temple Lang
Nov 18Compiling/Optimizing Code for HPC Resources
March 7Amazon Web Services
April 4Advanced Beginning Python
April 6Beginner GitTitus Brown
April 8Introduction to Google Earth EngineNick Clinton
April 8Ultra-Basic Introduction to Command Line and GitCarl Stahmerslides
April 15Introductory Text MiningCarl Stahmer
April 29Intermediate Text MiningCarl Stahmer
May 4Open Science FrameworkCenter for Open Science
May 27Advanced Text MiningCarl Stahmer
June 3D3Duncan Temple Langmaterials
Jan 13Python for Data Analysis
April 4Web Scraping and Web ServicesDeborah Nolan & Duncan Temple Langslides and recordings
April 25Data VisualizationDuncan Temple Lang & Deborah Nolanrecordings
Sept 29Accessing Data from Web Pages and Web Services/APIs