RSS001.O2 Introduction to Programming in Python
This Python course is designed especially for social scientists who have limited or no programming experience. Therefore, the course focuses on hands-on exercises and practical tips to help you start your journey in the world of Python. To keep classes interactive, each class requires preparation – such as watching videos that explain theory and methods, going through code, and tiny exercises.
Day 1 Introduction to Python and Jupyter Notebook
Learn how to operate Jupyter Notebooks, through Google Colab. We also cover different data types in Python, loops, and conditions.
Day 2 Learn Python the fun way
Practice, practice and practice! Bunch of fun coding games to master the syntax and learn to collaborate in teams.
Day 3 Data collection I – Web scraping
Python is a popular language to extract data from the internet. Learn how to extract data from semi-structured websites and save the results into .xlsx and .csv files.
Day 4 Data collection II – API
Most social media sites such as Facebook and Twitter, and Wikipedia, allow scientists to collect publicly available data from their services through Application Programming Interfaces: APIs. Learn how to use APIs, (understanding the documentation, parsing json files), and collect and save data different APIs.
Day 5 Data Analysis I– Data analysis with pandas and introduction to data visualisation
We introduce the basic data analysis toolkit of Python (Pandas, Matplotlib, Seaborn). You will work in groups to analyse a pre-defined database, then present your findings to the class.
How will the course work online? Introductory pre-recorded videos and required readings (mainly documentation of the libraries) will help you prepare for classes. The first 2 hours of each class will focus on introducing new materials, then after the lunch break you will code, either alone or in groups, with live support from the instructor and Teaching Assistant.
|12 June 2023 - 16 June 2023|
Early Bird Regular: €504 (application deadline* April 1st)
|Scholarships and discounts||
Please note that Erasmus+ scholarships are not possible for this course
*Your application is only completed when the course fee has been paid
|Course leader||Orsolya Vásárhelyi|
|Level of participant||
|Admission requirements||There are no requirements for this course|
|Mode of Study||Online|