Competency: Research

R Geospatial Fundamentals: Part 2 of 3

In this 3 part workshop series, we will provide an introduction to spatial analyses in R. We discuss the benefits of the additional ‘location’ component that defines spatial data and how spatial dataframes organize this information. Using the sf (simple features) and terra packages, we’ll navigate fundamental operations for…

R Geospatial Fundamentals: Part 1 of 3

In this 3 part workshop series, we will provide an introduction to spatial analyses in R. We discuss the benefits of the additional ‘location’ component that defines spatial data and how spatial dataframes organize this information. Using the sf (simple features) and terra packages, we’ll navigate fundamental operations for…

Python Data Visualization Pilot: Part 2 of 2

This workshop provides an introduction to visualization with Python. We will cover visualization principles and plotting with Matplotlib and Seaborn, working through examples in a Jupyter notebook and documentation of each plotting package. We’ll also learn about styles and customizing plots. Throughout the workshop, we’ll discuss the plot types best…

Python Data Visualization Pilot: Part 1 of 2

This workshop provides an introduction to visualization with Python. We will cover visualization principles and plotting with Matplotlib and Seaborn, working through examples in a Jupyter notebook and documentation of each plotting package. We’ll also learn about styles and customizing plots. Throughout the workshop, we’ll discuss the plot types best…

Python Geospatial Fundamentals: Part 2 of 2

Geospatial data are an important component of data visualization and analysis in the social sciences, humanities, and elsewhere. The Python programming language is a great platform for exploring these data and integrating them into your research. Python Geospatial Fundamentals: Part 1 This workshop is the first one of…

Python Geospatial Fundamentals: Part 1 of 2

Geospatial data are an important component of data visualization and analysis in the social sciences, humanities, and elsewhere. The Python programming language is a great platform for exploring these data and integrating them into your research. Python Geospatial Fundamentals: Part 1 This workshop is the first one of…

R Fundamentals: Part 4 of 4

This interactive workshop series is your complete introduction to programming in R for people with little or no previous programming experience. It covers the basics of using RStudio, creating variables, working with data frames, and starting to analyse your data using summary statistics and data visualization. After completing…

R Fundamentals: Part 2 of 4

This interactive workshop series is your complete introduction to programming in R for people with little or no previous programming experience. It covers the basics of using RStudio, creating variables, working with data frames, and starting to analyse your data using summary statistics and data visualization. After completing…

R Fundamentals: Part 1 of 4

This interactive workshop series is your complete introduction to programming in R for people with little or no previous programming experience. It covers the basics of using RStudio, creating variables, working with data frames, and starting to analyse your data using summary statistics and data visualization. After completing…

Python Data Wrangling and Manipulation with Pandas

Pandas is a Python package that provides fast, flexible, and expressive data structures designed to make working with ‘relational’ or ‘labeled’ data both easy and intuitive. It enables doing practical, real world data analysis in Python. In this workshop, we’ll work with example data and go through the various…

R Machine Learning with tidymodels: Parts 2 of 2

This two-part workshop provides an introduction to machine learning algorithms using the tidymodels package. It covers what machine learning is, which problems it is most and least equipped to address, and explores the tidymodels framework to fit supervised machine learning models in R. Addressing machine learning problems requires a deep conceptual understanding of the…

R Machine Learning with tidymodels: Parts 1 of 2

This two-part workshop provides an introduction to machine learning algorithms using the tidymodels package. It covers what machine learning is, which problems it is most and least equipped to address, and explores the tidymodels framework to fit supervised machine learning models in R. Addressing machine learning problems requires a deep conceptual understanding of the…

Python Fundamentals: Part 3 of 3

This three-part interactive workshop series is your complete introduction to programming Python for people with little or no previous programming experience. By the end of the series, you will be able to apply your knowledge of basic principles of programming and data manipulation to a real-world social science application. The…

Python Fundamentals: Parts 2 of 3

This three-part interactive workshop series is your complete introduction to programming Python for people with little or no previous programming experience. By the end of the series, you will be able to apply your knowledge of basic principles of programming and data manipulation to a real-world social science application. The…

Python Fundamentals: Parts 1 of 3

This three-part interactive workshop series is your complete introduction to programming Python for people with little or no previous programming experience. By the end of the series, you will be able to apply your knowledge of basic principles of programming and data manipulation to a real-world social science application. The…

Excel Data Analysis: Introduction

This is a three-hour introductory workshop that will provide an overview of Excel, with no prior experience assumed. Attendees will learn how to use functions for handling data and making calculations, how to build charts and pivot tables, and more. The workshop includes a lecture-style walkthrough of each concept,…

R Data Visualization

This workshop will provide an introduction to graphics in R with ggplot2. Participants will learn how to construct, customize, and export a variety of plot types in order to visualize relationships in data. We will also explore the basic grammar of graphics, including the aesthetics and geometry layers, adding…

Survey Fundamentals

This two-hour workshop offers a comprehensive introduction to designing and conducting survey studies. Tailored for beginners, it provides clear, step-by-step guidance complemented by concise examples, practical considerations, and useful support materials. Participants will learn the entire process, from formulating a research question to creating, administering, and analyzing surveys, as well…

Python Machine Learning Fundamentals: Parts 1 of 2

This workshop introduces students to scikit-learn, the popular machine learning library in Python, as well as the auto-ML library built on top of scikit-learn, TPOT. The focus will be on scikit-learn syntax and available tools to apply machine learning algorithms to datasets. No theory instruction will be provided. Prerequisites: D-Lab’s …