Browse our complete catalog of workshops from Google Sheets
These workshops have upcoming sessions you can register for.
Learn how to call LLM and other web APIs from Python and parse structured results.
Learn Python from scratch in this beginner-friendly series covering coding basics, data structures, and intro data analysis with Pandas.
Learn R from scratch in this beginner-friendly series covering data frames, summary stats, and visualizations with ggplot.
These workshops are not currently scheduled but materials are available.
Learn how to use GitHub Copilot in VS Code to get AI-powered help while coding in Python.
Learn how to code with GitHub Copilot in VS Code and get started using AI to assist with R programming.
Learn how to use your computer’s terminal with a beginner-friendly intro to Bash and Zsh.
Beginner-friendly intro to how AI tools like ChatGPT work, what they can do, and where they fall short.
Learn Excel basics with functions, charts, and pivot tables in this hands-on intro for absolute beginners.
Learn Git from the command line to track changes, manage branches, and collaborate more effectively.
Learn Git and GitHub basics using GitHub Desktop—no coding experience needed.
Learn how to navigate the IRB process at UC Berkeley and get your human subjects research approved with confidence.
Explore how researchers can use LLMs like ChatGPT for early-stage research in this practical, tool-focused workshop.
Learn MaxQDA from scratch in this hands-on intro.
Learn how to talk to AI tools like ChatGPT using simple, effective prompts in this hands-on intro to prompt engineering.
Build on your Python basics with loops, functions, data analysis, and a final project in this hands-on follow-up series.
Learn how to extract data from the web with APIs using Python.
Learn Stata from scratch in this three-part series covering data cleaning, analysis, visualization, and basic programming.
Build on your Excel skills with deeper dives into charts, pivot tables, and the VLOOKUP function.
An introduction to visualization with Python using Matplotlib and Seaborn.
Manipulating data frames in Python.
Get a non-technical intro to how GPT models work, from transformer architecture to text prediction.
Learn to map and analyze geospatial data in Python using GeoPandas and matplotlib in this beginner-friendly workshop.
Learn the basics of SQL, with a focus on using SQLite for data science tasks.
Build stronger SQL skills for real-world analysis by learning joins, subqueries, CTEs, and window functions in Python.
Learn how to access, analyze, and visualize U.S. Census data in R using the tidycensus package.
Learn the basics of data visualization in R using ggplot2, including common plot types and core design principles.
Learn how to wrangle and tidy your data in R using the tidyverse for easier analysis and visualization.
Learn the basics of spatial analysis in R using sf and terra, from handling spatial data to creating effective maps.
Learn how to use SQL in R to access and query relational databases with DBI and dbplyr.
Learn deep learning basics in Python using Keras to build and test neural networks on image data.
Get hands-on with machine learning in Python using scikit-learn and TPOT, no theory required.
Learn core NLP techniques in Python, from preprocessing to word embeddings, with a focus on social science research.
Get started with supervised machine learning in R using tidymodels and learn when and how to apply these techniques.