Python for Non-Programmers

Mike Müller mmueller at python-academy.de
Mon Mar 5 22:03:23 CET 2012


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


More information about the Python-announce-list mailing list