Lecturers: Jacopo Rigosa (jrigosa@sissa.it) and Alberto Sartori (asartori@sissa.it)
- operations, data types, statements
- functions and arguments
- scopes, lambdas, comprehensions
- use/write modules
- classes
- property, magic methods, decorator
- inheritance, polymorphism
- decorator, unittesting
- https://docs.python.org/3/tutorial/ introduces many Python’s features by example
- https://docs.python.org/3/library/ standard library that is distributed with python
- https://docs.python.org/3/extending/ how to write Python modules in C or C++
- https://docs.python.org/3/reference/ for syntax and “core semantics”
Part of the material was taken from this collection of notebooks