Skip to main content

Introduction to Python

Python is increasingly used to collect, process and analyse new types of unstructured or semi-structured data, such as online text and social media data. It is a an accessible, yet versatile programming language which is also broadly used for data science and machine learning tasks, combining multiple types of data, simulation and visualization. The first part of this workshop provides an introduction to basic programming notions in Python. The second part of the day will cover exploratory data analysis, quantitative data analysis and data visualization, as well as an overview of the major Python packages used in data analysis.


1. No previous programming experience is required for this workshop.

2. This workshop is a prerequisite for the following workshops:

3. Collecting and Analysing Social Media Data



Dr. Iulia Cioroianu

Institute for Policy Research

University of Bath

Iulia holds a Ph.D. in Political Science from New York University and an M.A. from Central European University. Before joining the University of Bath as a Prize Fellow in the Institute for Policy Research she was a research fellow in the Q-Step Centre for quantitative social sciences at the University of Exeter, and a pre-doctoral fellow in the LSE Department of Methodology. Iulia is a social data scientist who studies the effects of social media and online information exposure on political competition and polarization using natural language processing and quantitative text analysis, machine learning and survey experiments.