Python Fundamentals Part 1

Zoom Only

This four-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.  Part 1 Topics: Running Python Jupyter […]

R Fundamentals Part 2: Subsetting and Reshaping

Zoom Only

Students will be introduced to loading data from files and various ways to subset it with an emphasis on bracket notation. You will also learn how to use logical vectors, search for and subset missing data, and merge data frames. Terms like subset, bracket notation, and logical vectors will be defined and reintroduced in Part […]

Python Fundamentals Part 2

Zoom Only

This four-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. Part 2 Topics: Lists Loops Conditionals […]

R Fundamentals Part 3: Data exploration

Zoom Only

Students will be introduced to data exploration and analysis in R. You will learn how to summarize data and explore it with histograms, scatterplots, and boxplots. You will also be introduced to coding statistical data analysis via t-tests, analyses of variance, correlation, and linear regression. Overview of Workshop Series Data are the foundations of the […]

Python Fundamentals Part 3

Zoom Only

This four-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. Part 3 Topics: Dictionaries Files Libraries […]

R Fundamentals Part 4: For loops and functions

Zoom Only

In the final part, you will learn the basics of automation through for loops and functions. We will also walk through a Monte Carlo simulation from scratch and examine the probabilistic "birthday problem". Overview of Workshop Series Data are the foundations of the social and biological sciences. Familiarizing yourself with a programming language can help […]

Python Fundamentals Part 4

Zoom Only

This four-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. Part 4 Topics: We will apply […]

Text Analysis Fundamentals in Python, Part 1

Zoom Only

This hands on workshop goes through the common “preprocessing recipe” that is used as the foundation for a variety of other applications as well as some basic natural language processing techniques. These include: a) removal of stopwords, numbers, punctuation, b) tokenization, c) calculation of word frequencies / proportions, and d) part of speech tagging. Prior […]

Text Analysis Fundamentals in Python, Part 2

Zoom Only

This hands on workshop builds on part 1 by introducing the basics of Python's scikit-learn package to implement unsupervised text analysis methods. This workshop will cover a) vectorization and Document Term Matrices, b) weighting (tf-idf), and c) uncovering patterns using topic modeling. Prior knowledge: We will be using the NLTK Python package, so basic familiarity with […]

Text Analysis Fundamentals in Python, Part 3

Zoom Only

In this workshop we will cover the most common CTA task: supervised classification. Using the Python library scikit-learn, we will implement Logistic Regression and Random Forest methods to perform sentiment analysis. Optional: introduction to word vector representations with Word2Vec. Prior knowledge: We will be using the NLTK Python package, so basic familiarity with Python is required […]

R Geospatial Data Part 1

Zoom Only

Geospatial data are an important component of data visualization and analysis in the social sciences, humanities, and elsewhere. The R programming language is a great platform for exploring these data and integrating them into your research. Part 1: Getting started with spatial data objects Part one of this workshop series will introduce basic methods and […]

R Geospatial Data Part 2

Zoom Only

Geospatial data are an important component of data visualization and analysis in the social sciences, humanities, and elsewhere. The R programming language is a great platform for exploring these data and integrating them into your research. Part 2: Geoprocessing and analysis Part two of this workshop series will dive deeper into data driven mapping in […]

R Visualization

Zoom Only

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 statistics, transforming scales, and coloring or […]

R Census Geospatial

Zoom Only

Since 1790, the US Census has been THE source of data about American people, providing valuable insights to social scientists and humanists. Mapping these data by census geographies adds more value by allowing researchers to explore spatial trends and outliers. This workshop will introduce three key packages for streamlining census data workflows in R: tigris, […]

R Functional Programming

Zoom Only

This workshop helps you to step up your R skills with functional programming. The purrr package provides easy-to-use tools to automate repeated things in your entire R workflow (e.g., wrangling, modeling, and visualization). The end result is cleaner, faster, more readable and extendable code. I highly recommend you to take this workshop (1) if you […]

Python Data Wrangling and Manipulation with Pandas

Zoom Only

Pandas is a Python package providing 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 steps you might need to prepare data […]

Python Visualization

Zoom Only

For this workshop, we'll provide an introduction to visualization with Python. We'll cover visualization theory and plotting with Matplotlib and Seaborn, working through examples in a Jupyter (formerly IPython) notebook. The following plot types will be covered: line, bar, scatter, and boxplot. We'll also learn about styles and customizing plots. Throughout the workshop, we'll discuss […]

R Introduction to Machine Learning tidymodels

Zoom Only

Machine learning often evokes images of Skynet, self-driving cars, and computerized homes. However, these ideas are less science fiction as they are tangible phenomena that are predicated on description, classification, prediction, and pattern recognition in data. To social scientists, such methods might be critical for investigating evolutionary relationships, global health patterns, voter turnout in local […]

R Introduction to Deep Learning

Zoom Only

This workshop introduces the basic concepts of Deep Learning - the training and performance evaluation of large neural networks, especially for image classification, natural language processing, and time-series data. Like many other machine learning algorithms, we will use deep learning algorithms to map input data to their appropriately classified outcome labels. You will use the […]

Python Fundamentals Part 2

Zoom Only

This four-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. Part 2 Topics: Lists Loops Conditionals […]

Python Fundamentals Part 3

Zoom Only

This four-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. Part 3 Topics: Dictionaries Files Libraries […]

Python Fundamentals Part 4

Zoom Only

This four-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. Part 4 Topics: We will apply […]

Recurring

Python Intro to Machine Learning: Parts 1-2

Zoom Only

Python Intro to Machine Learning is a 2-part series running from 10am-1pm each day: Part 1: Wednesday, February 23 Part 2: Monday, February 28 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 […]

Recurring

Python Intro to Machine Learning: Parts 1-2

Zoom Only

Python Intro to Machine Learning is a 2-part series running from 10am-1pm each day: Part 1: Wednesday, February 23 Part 2: Monday, February 28 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 […]

Recurring

Python Introduction to Machine Learning: Parts 1-2

Zoom Only

This workshop is a 2-part series running from 2 pm - 5 pm on April 25th and April 27th.  D-Lab workshops start 10 minutes after the scheduled start time. The Python Introduction to Machine Learning workshop introduces students to scikit-learn, the popular machine learning library in Python, as well as the auto-ML library built on […]

Recurring

Python Introduction to Machine Learning: Parts 1-2

Zoom Only

This workshop is a 2-part series running from 2 pm - 5 pm on April 25th and April 27th.  D-Lab workshops start 10 minutes after the scheduled start time. The Python Introduction to Machine Learning workshop introduces students to scikit-learn, the popular machine learning library in Python, as well as the auto-ML library built on […]