Master 2 Course - Advanced Programming and Applications
You need a GitHub account to access the assignments. If you don't have one, please create one at GitHub.com
Python programming course using GitHub Codespaces. All work will be done in the cloud - no local installation required.
Introduction to version control and GitHub Codespaces
Learn Git basics and how to work with GitHub Codespaces for Python development.
Managing environments and getting started with Python tooling
Learn how to use Conda for environment management and initialize Python projects effectively.
Classes, objects, composition vs inheritance, and Python idioms
Explore OOP foundations in Python with examples and patterns you can reuse in your projects.
Advanced OOP concepts and performance optimization
Dive deeper into object-oriented programming and learn techniques to optimize your Python code.
If you have any questions about the course or assignments, please contact me at:
juan.imbet@dauphine.psl.eu
The final project guidelines, description, and deliverables are available on a dedicated page.
View Final Project Page