Kundenstimmen
Guter Kurs. Man kommt auch ohne Python-Kenntnisse sehr
schnell mit der Bedienung zurecht.
Daniel Fuchs, GIGATRONIK Ingolstadt GmbH,
über den Kurs "Python für Programmierer"
mehr dazu ...
Sehr schöne Schulung, kann viele Anregungen mitnehmen.
Dr.-Ing. Ralf Wieland, Institut für Landschaftssystemanalyse,
Leibniz-Zentrum für Agrarlandschaftsforschung e.V.
über den Kurs "Python für Wissenschaftler und Ingenieure"
mehr dazu ...
Mike is an outstanding teacher ... I will look for his classes in the future.
Jennifer Trasti, Software/Systems Engineer, Sandia National Laboratories, Albuquerque, NM, USA
mehr dazu ...
The Python Summer Course was a very good opportunity to know almost all about Python. ... Highly recommended!!
Dr. Fabio Lamanna, Complex Transportation Networks, Triest, Italien mehr dazu ...
We had a wide range of Python experience in our group and each person gained something valuable to take away....
Dr. Ryan Woodard, Chair of Entrepreneurial Risks, ETH Zürich, Schweiz mehr dazu ...
Den Kurs kann ich bedingungslos allen empfehlen, die innert kurzer Zeit
zu einer produktiven Arbeit mit Python kommen wollen.
Dr. med. Beat Meister, Bern
mehr dazu ...
The standard Python for programmers and the customized "Python for Experts"
course where a great success. ...
Bart Hillaert, Alcatel-Lucent Belgien
mehr dazu ...
[The trainer] knows well what scientists need, so his hints are very practical
and valuable. The hands-on course [..] covers a wide range of
examples and will be very helpful in my daily work. ...
Dorota Jarecka, University of Warsaw about the course
"Python for Scientists and Engineers"
mehr dazu ...
The course "Python for Scientists and Engineers" is a very useful
introduction to Python programming for scientific applications ...
Dr. Mihai Duta, Oxford Supercomputing Centre
mehr dazu ...
Sehr gute Einführung in die Programmiersprache ...
Matthias Enderle
mehr dazu ...
Die Python Academy ist Sponsor der PyCon US 2012.
Rainer Fischbach
ECS Engineering, Consulting & Solutions GmbH, Neumarkt
Python als Unterstützung im Produktdaten-Management
Praxisbericht
Die ECS ist ein Software- und Beratungshaus, das sich auf kundenspezifische Lösungen für das Produktdaten-Management (PDM) spezialisiert hat. Dabei geht es um Softwaresysteme, die Entwicklungsprozesse unterstützen und nachvollziehbar machen, die Struktur der entstehenden Produkte abbilden und die sie beschreibenden Dokumente jederzeit bereitstellen.
Die Softwaresysteme setzen sich meist aus Standardprodukten der einschlägigen Hersteller (UGS, Matrix, etc.), ECS-Standardkomponenten (MetaKON, eCenter) und kundenspezifischen Erweiterungen zusammen. Die dominierenden Programmiersprachen sind (immer noch) C und Java. Python spielt hinter den Kulissen jedoch eine wichtige Rolle, wenn es darum geht, die Systeme zu füllen und zu betreiben:
- bei der Übernahme von Massendaten aus anderen Systemen (z.B. im Rahmen von Markteinführungen, Unternehmensverkäufen, Übernahmen etc.)
- bei der Ausleitung von Massendaten für besondere Aufgaben (z. B. für Kataloge, Kundensysteme etc.)
- bei der Erzeugung von Berichten (Stücklisten, Prozesshistorien, etc.)
- beim Konfigurationsmanagement (z.B. Übernahme von Dialogstrukturen aus Altsystemen, mehrsprachige, konsistente Terminologie von komplexen Dialogen)
- für die Überwachung von lang dauernden Verarbeitungsprozessen
- Analyse und Reparatur von Relationenstrukturen in Datenbanken
Dabei erweisen sich die folgenden Merkmale von Python als besonders wertvoll:
- die komplexen Grunddatentypen (str, list, dict, set)
- die sehr leistungsfähige Zeichenketten-Verarbeitung (8-Bit und Unicode, unter den eingebauten Methoden vor allem join und split, der %-Operator mit dict-Operand, die re- und die xml-Bibliotheken
- das einheitliche Iterationskonzept (Iteratoren/Generatoren, Listen- und Generator-Zusammenfassungen als leistungsfähige Abfragesprache)
- die Ausnahmeverarbeitung
- die weitgehend portablen Betriebssystem-Schnittstellen (insbesondere die zum Dateisystem)
- die funktionalen Merkmale (Funktionen als Objekte, Lambda-Ausdrücke)
- die Vielzahl an Bibliotheken (insbesondere die Schnittstellen zu den Internet-Protollen)
- die pragmatische Form der Objektorientierung, insbesondere der Klassenkonformität
- die gute Lesbarkeit selbst von eher schlampig geschriebenem Code
Schwierigkeiten bereiten dagegen immer noch:
- die Brüche bei der Prozessverwaltung zwischen Unix und Win
- unvollständige funktionale Merkmale (lexikalischer Abschluss, funktionale Auswahl fehlen)
- Mängel in der Dokumentation der Sprache und der Standardbibliothek (einige Module, vor allem Extending & Embedding)
- einige eingeschränkt brauchbare Module (z.B csv)
- Win32-Erweiterungen schlecht unterstützt und dokumentiert nur von dritter Seite
Die besonderen Anforderungen der PDM-Daten einerseits und einige Defizite von Python machten die Entwicklung einiger spezieller Werkzeuge speziell für die Datenanalyse und die Erzeugung von Ladedateien notwendig:
- Datentyp Multimenge
- musterbasiertes Typsystem für Textdaten
- Klassen zum Lesen und Schreiben spezieller csv-Formate
- Klassen zur Analyse von Objektstrukturen
- Klasse zur Erzeugung und Verwaltung von Objekt-IDs
und einiges mehr.
News
Gründer der Python Academy erhält PSF Community Service Award
mehr dazu ...
Kurs: "Python for Programmers" (Englisch) in Leipzig vom 6. - 8. Februar 2012
details ...
Kurs: "SQLAlchemy" (Englisch) in Leipzig am 9. Februar 2012
details ...
Kurs: "Camelot" (Englisch) in Leipzig am 10. Februar 2012
details ...
Nächster Pythonstammtisch am 14. Februar 2012
mehr dazu ...
Kurs: "Python for Scientists and Engineers" (Englisch) in Chicago (USA) 27. Februar bis 2. März
mehr dazu ...
Tutorial: "Faster Python Programs through Optimization" (Englisch) in Santa Clara (USA) am 7. März auf der PyCon US 2012
mehr dazu ...
Tutorial: "Plotting with matplotlib" (Englisch) in Santa Clara (USA) am 8. März auf der PyCon US 2012
mehr dazu ...
Vortrag: "Python and HDF5 - Fast Storage for Large Data" (Englisch) in Santa Clara (USA) am 10. März auf der PyCon US 2012
mehr dazu ...
Kurs: "Python für Programmierer" in Leipzig vom 16. - 18. April 2012
mehr dazu ...
Kurs: "Python für Wissenschaftler und Ingenieure" in Leipzig vom 19. - 21. April 2012
mehr dazu ...
Kurs: "Einstieg in Django" in Leipzig vom 23. - 25. April 2012
mehr dazu ...
Kurs: "Django für Fortgeschrittene" in Leipzig vom 26. - 27. April 2012
mehr dazu ...