Python for Programmers course - still some space

Mike Müller mmueller at python-academy.de
Thu May 24 20:05:42 CEST 2012


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


More information about the Python-announce-list mailing list