NA446A · Örebro University · Autumn 2026
From raw data to results you can trust
The Python part of Programming and Data Management for Economics and Finance. Four sessions on the work behind every empirical result: getting data, checking it, combining it, and producing a table that anyone can rebuild from the raw files.
Every number in this course comes from code that someone else can rerun. That is the standard in economics journals, and it is the standard here.
Schedule
| Date | Session | Materials |
|---|---|---|
| Tue 13 Oct · 10:15 · P258 | 1. Projects and first steps. Open a project, organise it so others can rerun it, load and inspect data | slides · lab · data |
| Thu 15 Oct · 08:15 · T129 | 2. Working with data. Check every variable, fix types and missing values, create and aggregate | posted before class |
| Tue 27 Oct · 10:15 · P258 | 3. Combining data. Merge with checks, append, reshape, build a register-style panel | posted before class |
| Thu 29 Oct · 10:15 · P258 | 4. Getting data and scaling up. Fetch open data, loop over files, one script that runs everything | posted before class |
| Sat 7 Nov · 14:15 | Exam (both parts), digital, in an exam hall | sample exam |
The 15 October session is to be confirmed. Part I (MATLAB, Kamil Kladívko) starts on 6 October and runs in the weeks between; its schedule is on Blackboard and Kronox.
How each session works
Before · a short video (posted during the course) and two or three questions to check yourself.
In class · real code with its real output, a question every 15 minutes, then a lab with help in the room.
After · one exercise, easy to hard, with a self-check script. Solutions here after three days.
Test yourself · a few questions without AI, the way the exam works.
Before the first session
- Do the Setup (20 minutes).
- Read Kevin Bryan’s tech stack memo, the parts named on the Readings page (20 minutes).
What you need
Your own laptop (Mac or Windows) with the course setup done before the first Python session: Setup. No earlier Python is needed; Part I gives you the programming basics, and session 1 starts with a short bridge from MATLAB to Python.
Course documents
- Course description (Örebro University)
- Syllabus, revision 2, valid from autumn 2026
- Course guide for both parts (PDF): posted here when final
- Readings for each session
Questions
Email magnus.lodefalk@oru.se with NA446A in the subject line.