Archive of the autumn 2025 course. This course has ended. The template projects described on this site (RiskCalc, PyMort, EconGames, QSim, SimCLT) are not offered in 2026. The 2026 course is Data Science and Advanced Programming.

Assignments

GitHub Classroom assignments and projects

2025

Data Science and Advanced Programming

DSAP • HEC Lausanne • Submit via GitHub Classroom

View Assignments →
📝

Week 4 Assignment Now Available

Problem Set 4: Lists, Dictionaries, Functions & Imports is now open. All assignments are ungraded practice assignments to help you build essential skills.

Beginner 3-4 hours

Problem Set 3: Git & Python Fundamentals

Topics: Git version control Python basics Control flow Functions File I/O
Beginner to Intermediate 3-4 hours

Problem Set 4: Lists, Dictionaries, Functions & Imports

Topics: Lists and list operations Dictionaries and nested structures Functions JSON imports and file I/O Recursion (bonus)

Assignment Guidelines

📚 GitHub Classroom

All assignments use GitHub Classroom for distribution and submission. Click "Accept Assignment" to get your personal repository.

🤝 Collaboration

Check each assignment for collaboration policies. Some allow pair programming, others require individual work.

📝 Submission

Submit by pushing your final code to your GitHub repository. No additional submission steps required.