September, 2022

Table of content

  • Presentation of Python
  • Organisation
  • Official Program

Short Bio

van_rossum

  • 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
  • Python is an interpreted language
  • Pros : One can test every short piece of code
  • Cons : It could be slow compared to compilation (like C++)

compile_interprete

Organisation

  • Python by Practicing: we will learn Python and improve your coding skills by practicing

  • An indicative scheduler:

Classes Content
Current class Pres + orga + Python basics
Second class Loop,List,… + Numpy + Matplotlib
curves

…: 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 Python notebooks to complete/execute

  • Notebooks 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.

It’s time to start now 💪