The course covers not only all basic features of the language necessary to write useful Python programs, such as built-in types, functions, classes, exceptions and modules, but also explores more advanced features like higher-order programming, closures, generators, decorators, automated testing and metaprogramming.
An additionnal module on the combination of rapid-development and optimization of CPU-intensive programs (using some of the most important tools from the scientific Python programmer's toolbox: Cython, Numpy and Matplotlib) is included in this edition of the course.
Places available: 35.
THE NUMBER OF PLACES IS FILLED, THERE ARE NOT AVAILABLE PLACES ANYMORE.
ONLY PH. D. AND MASTER STUDENTS HAVE BEEN ACCEPTED DUE TO SPACE AND TIME LIMITATIONS