Python Power Course and much more

Mike Müller mmueller at python-academy.de
Fri Feb 24 20:22:26 CET 2012


Python Power Course and much more
=================================

The "Python Power Course" [1] consist of 8 sucessive days of
Python training. This is 3 days "Advanced Python" [2] and 5 days
"HPC with Python" [3] for intermediate Python programmers.

Sounds interesting but no Python experience yet? Just add another
3 days "Python for Programmers" [4] offered just before the
"Python Power Course" for an up to 11-day non-stop Python immersion.

You prefer German as teaching language? We also offer:

* Python für Programmierer [5]
* Python für Wissenschaftler und Ingenieure [6]
* Einstieg in Django [7]
* Django für Fortgeschrittene [8]

See below for course details.


[1] http://www.python-academy.com/courses/python_power_course.html
[2] http://www.python-academy.com/courses/specialtopics/python_course_advanced.html
[3] http://www.python-academy.com/courses/python_course_high_performance.html
[4] http://www.python-academy.com/courses/python_course_programmers.html
[5] http://www.python-academy.de/Kurse/python_kurs_programmierer.html
[6[ http://www.python-academy.de/Kurse/python_kurs_wissenschaftler.html
[7] http://www.python-academy.de/Kurse/django_kurs_einstieg.html
[8] http://www.python-academy.de/Kurse/django_kurs_fortgeschrittene.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 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


More information about the Python-announce-list mailing list