There are still a couple of places left in our upcoming Python course for programmers in the beginning of June. Three intensive days of training with answers to your questions about Python.
Python for Programmers ---------------------- You know another programming language and would like to learn Python? This course teaches you all the basics to write useful Python programs. It is hands-on with plenty of exercises and also provides sound knowledge how Python does things. Date: 05.06.-07.06.2012 Location: Leipzig, Germany Trainer: Mike Müller Course Language: English Link: http://www.python-academy.com/courses/python_course_programmers.html Other courses you might be interested in: Python for Non-Programmers -------------------------- Introduction to Python for participants without prior programming experience. You need to know how to use a computer and be willing to learn a new ways to tell the computer what to do. Date: 04.06.-07.06.2012 Location: Leipzig, Germany Trainer: Mike Müller Course Language: English Link: http://www.python-academy.com/courses/python_course_nonprogrammers.html Advanced Python --------------- You would like to learn more about metaclasses, decorators, descriptors, context managers, comprehensions, patterns and good Python programming practices? This courses teaches all this with plenty of hands-on examples that makes these, admittedly somewhat involved topics, accessibly to everybody with intermediate Python experience. Date: 08.06.-10.06.2012 Location: Leipzig, Germany Trainer: Mike Müller Course Language: English Link: http://www.python-academy.com/courses/specialtopics/python_course_advanced.html HPC with Python --------------- "High-Performance Computation with Python" is the new kid in the block. This course is designed to give you a solid foundation to improve the run time of your Python programs and write efficient algorithms. The ingredients are use of the right data structure for the problem, extension in other languages, Cython and NumPy. There five course that can be booked separately. See below for more details. Date: 11.06.-15.06.2012 Location: Leipzig, Germany Trainer: Mike Müller, Stefan Behnel Course Language: English Link: http://www.python-academy.com/courses/python_course_high_performance.html Optimizing of Python Programs ++++++++++++++++++++++++++++++ Learn how to profile programs, choose the right data structures and algorithms for the right purpose and get some hands-on experience in making Python programs faster with comparable little modifications. Python Extensions with Other Languages ++++++++++++++++++++++++++++++++++++++ Learn about options to connect Python to other languages starting form Python's C-API and hand-written extensions the tour looks a Cython, ctypes, SWIG, Jython, Ironpython, and even f2py to connect with Fortran. Fast Code with the Cython Compiler ++++++++++++++++++++++++++++++++++ In-depth coverage of Cython with Cython core developer Stefan Behnel. No question about writing extensions and using external C libraries with Cython should remain unanswered after this day. Numerical Calculations with NumPy +++++++++++++++++++++++++++++++++ NumPy is the way to work with multi-dimensional numerical arrays in Python. It is fast and provides a high-level programmer interface. This course day teaches you all the basics. Fast NumPy Processing with Cython +++++++++++++++++++++++++++++++++ Working with NumPy you need to avoid loops over arrays to make your code fast. While NumPy provides indexing and other techniques to help you here, some types of algorithms are easier expressed with loops. Combining NumPy with Cython you can write fast loops. Another topic is parallel programming with OpenMP to take advantage of multi-core CPUs that become so common place these days. Introduction to Django ---------------------- This course is for beginners as well as for programmers who already have some experience with Django. You should have experience in an object-oriented programming language. Python knowledge is ideal but not mandatory to get started. In addition, you should have basic knowledge in web application development with databases. Date: 15.10.-17.10.2012 Location: Leipzig, Germany Trainer: Markus Zapke-Gründemann Course Language: English Link: http://www.python-academy.com/courses/django_course_introduction.html Advanced Django --------------- This course helps to deepen your Django knowledge in specific areas. An existing application will be improved with new features such as an RSS feed or a web service. In addition, we will look at the deployment of a Django project in more depth. Date: 18.10.-20.10.2012 Location: Leipzig, Germany Trainer: Markus Zapke-Gründemann Course Language: English Link: http://www.python-academy.com/courses/django_course_advanced.html Questions? ---------- If you have any questions about the courses, please feel free to ask me. Cheers, Mike -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/