High-Performance Computing with Python ======================================
Date: June 16 - 20, 2014 Location: Leipzig, Germany Language: English Link: http://www.python-academy.com/courses/python_hpc.html Instructor: Dr. Mike Müller and Dr. Stefan Behnel Python programs can be fast, if done right. This five day-course provides a good opportunity to dive into the world of high-performance computing with Python. You will get an overview what techniques and tools are useful for writing fast Python programs and learn how to use them. The first three days are taught by Mike Müller. He has ten years of Python training experience and has introduced thousands of programmers, scientists and engineers to the world of Python. The following two days are dedicated to Cython and are taught by Stefan Behnel. He is a Cython core developer and can provide deep insight how to use Cython to achieve C speed in Python. The course is hands-on with lots of exercises and covers these topics: Day 1: Profiling, Algorithms and Parallel Computation ***************************************************** * Profiling * Algorithms * Multiprocessing * Pyro4 Day 2: Beyond Pure Python ************************* * Numba * PyPy * f2py Day 3 NumPy for Fast Computations ********************************* * Introduction to NumPy * Advanced NumPy * NumPy and C * Numexpr * Algorithms and SciPy Day 4: Cython for Speed *********************** * My first Cython extension * Speeding up Python code with Cython * Interfacing with external C code Day 5 Cython and NumPy ********************** * Use of Python's buffer interface from Cython code * Implementing fast Cython loops over NumPy arrays *Use of parallel loops to make use of multiple processing cores --- Our next courses: 09.06.-11.06.2014 (Krakow) Advanced Python (Polish) 13.06.2014 (Leipzig) SQLAlchemy Course (English) 16.06.-20.06.2014 (Leipzig) High-Performance Computing with Python (English) 23.06.-25.06.2014 (Krakow) Advanced Python (Polish) 23.06.-25.06.2014 (Krakow) Introduction to Django (Polish) 29.06.-02.07.2014 (Leipzig) Python für Nichtprogrammierer (German) 30.06.-02.07.2014 (Leipzig) Python für Programmierer (German) 30.06.-02.07.2014 (Krakow) Advanced Django (Polish) 03.07.-05.07.2014 (Leipzig) Python für Wissenschaftler und Ingenieure (German) 07.07.-09.07.2014 (Krakow) Introduction to Django (Polish) 14.07.-16.07.2014 (Warsaw) Advanced Python (Polish) 21.07.-24.07.2014 (Krakow) Python for Non-Programmers (Polish) 28.07.-30.07.2014 (Berlin) Advanced Python (English) 18.08.-20.08.2014 (Krakow) Python for Programmers (Polish) 25.08.-27.08.2014 (Warsaw) Advanced Python (Polish) 15.09.-17.09.2014 (Warsaw) Advanced Django (Polish) 16.09.-17.09.2014 (Warsaw) Introduction to Django (Polish) 19.09.2014 (Herentals) SQLAlchemy Course (English) 20.09.2014 (Herentals) Camelot Course (English) 21.09.-24.09.2014 (Leipzig) Python for Non-Programmers (English) 22.09.-24.09.2014 (Leipzig) Python for Programmers (English) 25.09.-27.09.2014 (Leipzig) Python for Scientists and Engineers (English) 29.09.2014 (Leipzig) SQLAlchemy Course (English) 30.09.2014 (Leipzig) Camelot Course (English) 09.10.-10.10.2014 (Dublin) Advanced Python (English) 13.10.-16.10.2014 (Warsaw) Python for Non-Programmers (Polish) 16.10.-17.10.2014 (Leipzig) Cython in Depth (English) 31.10.2014 (Herentals) SQLAlchemy Course (English) 03.11.-05.11.2014 (Herentals) Python for Programmers (English) 03.11.-05.11.2014 (Warsaw) Python for Programmers (Polish) 17.11.-19.11.2014 (Warsaw) Advanced Django (Polish) 24.11.-26.11.2014 (Freiburg) Professional Testing with Python (English) 24.11.-26.11.2014 (Krakow) Advanced Python (Polish) 08.12.-10.12.2014 (Krakow) Introduction to Django (Polish) Berlin - Germany Dublin - Ireland Freiburg - Germany Herentals - Belgium Krakow - Poland Leipzig - Germany Warsaw - Poland More information at http://www.python-academy.com Follow us on Twitter: @pyacademy -- Dr.-Ing. Mike Müller, M.Sc. - Geschäftsführer (CEO) - Python Academy GmbH & Co. KG Zur Schule 20 04158 Leipzig Germany Sitz (Registered Office): Leipzig Amtsgericht (Registration Court): Leipzig HRA (Commercial Register No.): 16004 Persönlich haftende Gesellschafterin (Personally Liable Partner): py solutions GmbH Sitz (Registered Office): Leipzig Amtsgericht (Registration Court): Leipzig HRB (Commercial Register No.): 25781 Geschäftsführer (Managing Director): Dr. Mike Müller Tel: +49 341 260 3370 Fax: +49 341 520 4495 E-Mail: mmuel...@python-academy.de WWW: http://www.python-academy.com -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/