Python for Non-Programmers ========================== Python is well suited as a programming languages for people who haven't used any other programming language before. Since there are fewer things to worry about compared to a languages like C, C++ or Java, you get things done faster and learning how to program with Python is much more rewarding.
We offer two new Python courses, one in German and one in English, for non-programmers: Python für Nicht-Programmierer, 15.04.-18.04.2012, Leipzig Python for Non-Programmers, 04.06.-07.06.2012, Leipzig See below for course details. Python für Nicht-Programmierer ------------------------------ The German version of our Python course explicitly designed for participants without any programming background. Date: 15.04.-18.04.2012 Location: Leipzig, Germany Trainer: Mike Müller Course Language: German Link: http://www.python-academy.de/Kurse/python_kurs_nichtprogrammierer.html Python für Programmierer ------------------------ The German version of our Python introduction for people who know programming. Learn how to write pythonic programs from day one. Date: 16.04.-18.04.2012 Location: Leipzig, Germany Trainer: Mike Müller Course Language: German Link: http://www.python-academy.de/Kurse/python_kurs_programmierer.html Python für Wissenschaftler und Ingenieure ----------------------------------------- German engineers do use Python to construct cars, for example. In this course they can learn how to leverage import Python libraries for this. Date: 19.04.-21.04.2012 Location: Leipzig, Germany Trainer: Mike Müller Course Language: German Link: http://www.python-academy.de/Kurse/python_kurs_wissenschaftler.html Einstieg in Django ------------------ Learn Django, the famous Python web framework. This course starts at the beginning; no prior Django knowlegde required. Date: 23.04.-25.04.2012 Location: Leipzig, Germany Trainer: Markus Zapke-Gründemann Course Language: German Link: http://www.python-academy.de/Kurse/django_kurs_einstieg.html Django für Fortgeschrittene --------------------------- You would like to get deeper into Django? This course provides advanced concepts. Ask the Django expert your specific questions. Date: 26.04.-27.04.2012 Location: Leipzig, Germany Trainer: Markus Zapke-Gründemann Course Language: German Link: http://www.python-academy.de/Kurse/django_kurs_fortgeschrittene.html 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 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 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. 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/