Soubhik Barari
Home
Writings
Talks
Teaching
Software/Data
Teaching
Online Courses
How to use NLP and Gen AI in Survey Research
(
Fall 2024
)
Instructor, AAPOR Short Course.
Fundamentals and practice of using natural language processing (NLP) and large language models for survey research applications.
course
 
supplementary materials
 
Deep Learning in Python
(
Fall 2018
)
Instructor, SAGE Research Methods.
Fundamentals of machine learning using deep neural networks with practical Python applications in thumbnail and text analysis.
notebooks
 
videos
 
Principles of Data Science
(
Fall 2018
)
Instructor, SAGE Ocean.
A guide for social scientists to use advanced data science methods in their research.
videos
 
Undergraduate Courses
POLS 3921: Media in U.S. Politics
(
Spring 2024
)
Lecturer, Columbia University.
A seminar covering different topics, theories, and studies of political communication in American politics.
GOV 1759: Behavioral Insights for Public Policy
(
Spring 2022
)
Teaching Fellow, Harvard University.
An introduction to behavioral science with applications including public health, finance, elections, and social policy.
GOV 1347: Election Analytics
(
Fall 2020
)
Teaching Fellow, Harvard University.
Using data science to analyze voting behavior and forecast presidential election outcomes in the United States.
syllabus
 
forecasts
 
Graduate Courses
GOV 2001: Quantitative Social Science I
(
Fall 2021
)
Teaching Fellow, Harvard University.
An introduction to data science and social scientific research.
site
 
videos
 
GOV 2002: Quantitative Social Science II
(
Spring 2021
)
Teaching Fellow, Harvard University.
Quantitative social science methods covering probability, frequentist inference, and linear models.
site
 
Workshops
Introduction to Data Science with Python
(
Spring 2018
)
Instructor, MIT Political Science Methods Workshop.
Fundamentals of the Python scientific computing stack with applications to political data science.
notebooks
 
slides
 
R-Based High Performance Computing for Social Science
(
Fall 2017
)
Instructor, MIT Political Science Methods Workshop.
Introduction to high performance computing in R with a focus on social science applications.
notebooks
 
slides
 
Introduction to Python and Web Scraping
(
Spring 2017
)
Instructor, MIT Political Science Methods Workshop.
Fundamentals of Python programming with a focus on web-scraping applications for political science (e.g. analyzing Congressional ideology).
notebooks