Johan A. Elkink
teaching

Programming for Social Scientists

POL 42340 Programming for Social Scientists

Friday, 11-13 am, on Zoom; continuously on Slack

Syllabus

Overview of all the main Python code you will learn during this course: Python commands

Repository for the main project: ucd-prog-2020 on Github

1 25/9 Introduction homework Videos: what is programming? | our simulation model | using git
Software: Python | Visual Studio Code | git
2 2/10 Variables and functions homework Videos: variables and functions | random numbers
3 9/10 Conditional expressions homework Videos: conditional expressions
4 16/10 Lists and loops homework Videos: lists | dictionaries | loops
5 23/10 Strings homework Videos: strings and user input
External links: string functions | formatters
6 6/11 Classes and objects homework Videos: object-oriented programming
7 13/11 (continued)
8 20/11 Files, input and output homework Videos: working with files
9 27/11 (continued)
10 4/12 Exception handling homework Videos: exceptions
11 11/12 Computer simulations and visualisation (continued)