The Berlin School of Economics (BSE) and RFBerlin are organizing a short course on “Effective Programming Practices for Economists”, taking place between 27 September and 1 November 2023.
Modern didactics starts by defining a set of active knowledge you should have developed at the end of the course. The course contents are then derived from that and so is the teaching style. Finally, the things we require you to do in order to pass the course are designed to require exactly those skills that we hope you
We group the learning objectives into two categories:
- Methods (core concepts and abstract coding skills)
- Tools (specific programmes, which you may want to use in the long run or not)
We will now describe these in turn.
- Students master the basic techniques to make current and past versions of their research reproducible
- Students solve reasonably complex economic problems using the help of a computer
- Students are able to write correct code in an efficient manner employing modern software engineering techniques
- Students reason about the structure of economic data and handle such data efficiently
- Students use a shell for navigating the directory system and for starting programmes
- Students routinely use Git for version control and collaborating with coauthors
- Students manage economic data using basic pandas functionality
- Students automate repetitive tasks using Python
- Students leverage build frameworks for running analysis pipelines (e.g., pytask, waf)
- Students find solutions to specific programming problems through sensible use of search engines and websites like Stack Overflow
Time & venue:
Several days between September 27 and November 1, 2023 via Zoom:
September 27, 29,
October 2, 4, 6, 9, 10,
Classes take place 10:00 – 13:30
Via the BSE website (for BSE students) or via email to email@example.com (for BSE externals) until September 25, 2023.
Max. number of participants: 20
Registration is on a first-come, first-served basis.
More information can be found in the course syllabus.