September, 2022
Table of content
- Presentation of Python
- Organisation
- Official Program
Short Bio
- Developed in 1989 by Guido van Rossum
- Open source & portable
- Oriented object (class, function, …)
- Dynamic
- \(+\) other languages supported
How Python works ?
- There exist 2 techniques to “translate” code to machine language
Pythonis an interpreted language- Pros : One can test every short piece of code
- Cons : It could be slow compared to compilation (like C++)
Organisation
Python by Practicing: we will learn
Pythonand improve your coding skills by practicingAn indicative scheduler:
| Classes | Content |
|---|---|
| Current class | Pres + orga + Python basics |
| Second class | Loop,List,… + Numpy + Matplotlib |
| … |
…: After the first classes, we will be ready to attack the modeling of concrete situations/problems !
We will try to do according to the progression of the math courses
Our common material will be a set of
Pythonnotebooks to complete/executeNotebooks will be hosted on a server which you will access through a link
⛔️ I will ask you not to share these resources which are exclusively reserved for you
What the official program tells us
Almost all practical sessions (that are the main part of the course) will be on machine !
We will work by theme:
- statistics,
- random variables and simulation,
- estimation,
- multivariate functions.
For your own good and survival, some (but not much) practical will be done from scratch
Several practical will be direcly linked to economics, finance and data
⭐️ If time, some extra will be seen (introduction to machine learning, cryptography, …)
How to run the notebooks ?
2 options:
- download and run on your laptop (requires various packages),
- run directly on the web here.
💡If you want further details, we refer to the dedicated preliminary chapter.