Skip to content

Introduction to Data Science

Image title

Comparison of estimated ideological positions for the network scaling approach and the dynamic lexicon approach (Temporão et al., 2018).

How do citizens form their political opinions? Why do some movements spread rapidly online while others fail to gain traction? What explains variations in voter turnout across contexts and over time? How do misinformation, media environments, and personal networks shape political behaviour?

These are some of the central questions driving contemporary research in political science and the study of public opinion. Answering them today requires not only strong theoretical foundations but also the ability to collect, manage, and analyze increasingly complex forms of data—from surveys and administrative records to social media streams and digital traces of behaviour.

Beyond academia, companies, governments, and non-profits have also invested heavily in data science to understand their audience. In many ways, data scientists in these institutions are applied social scientists, drawing on the same set of methods you will learn in this course—from statistical modeling to text and network analysis.

This course introduces the core concepts, methods, and tools of data science for social scientists. We will explore how to formulate research questions in ways that leverage new data sources, how to process and visualize data to generate insights, and how to apply computational approaches (e.g. text analysis, network analysis, machine learning) to better understand public opinion and political behaviour. Our focus will be on linking methods to substantive questions, ensuring that the use of data science serves theory-driven and policy-relevant research.

License

Science should be open, and this course builds up other open licensed material. Unless otherwise noted, all materials for this class are licensed under the Creative Commons Attribution 4.0 International License.

The source code and the materials to build this website can be found on GitHub.

Feedback

If you have suggestions, find a typo, or any other issue on this website, please go to issues, click on the "New Issue" button to create a new issue, and describe the problem.