
This Python programming course is intended for students in the Bachelor AIDAMS program (CentraleSupélec/HEC). During this course, you will learn how to programm in Python 3. The main topics are
The structure of the language (functions, conditionals, loops,…)
The main data structures (lists, dictionaries,…)
Library management
Basics of object-oriented programming (classes, inheritance, polymorphism,…)
In the appendix, there is a glossary containing descriptions of language concepts as well as help for the main errors that your programs might generate. This help can be useful if you don’t understand the interpreter’s messages.
This document is a supplement to the lecture slides and the tutorials. It is not intended to be exhaustive or sufficient on its own. The slides of the course are available here:
Coming Soon
Coming Soon
Coming Soon

If you prefer, to learn, immerse yourself in a book. I recommend the book by Gérard Swimmen which he offers free access to. It is a reference.
Warning
From a certain perspective, programming is a kind of craftsmanship. A stonemason cannot learn to carve stones without actually carving them. Similarly, it is not possible to learn programming without programming, just by reading books, being there during classes or watching what your neighbor is doing during tutorials. Be active, try it for yourself.