Workshop 1 Sa 11.2.2012 ab 18:00
Einführung, Typen, Literale, Operatoren, Ausdrücke, Zuweisung, Blöcke, Flusskontrolle, Funktionen, Ein/Ausgabe
Workshop 2 Fr 24.2.2012 ab 18:00
Klassen, Instanzen, Methoden, Attribute, Vererbung, erweitern, überladen, modifizieren.
-
Files, „with“, standard library, Module, import
Workshop 4 Fr 23.3.2012 ab 18:00 - universeller Encoder
Workshop 5 Fr 6.4.2012 ab 18:00
Workshop 6 Fr 20.4.2012 ab 18:00
Workshop 7 Fr 4.5.2012 ab 18:00
Workshop 8 Fr 18.5.2012 ab 19:00
Workshop 9 Fr 1.6.2012 ab 19:00
Workshop 10 Fr. 15.6.2012 ab 19:00
Workshop 11 Fr. 29.6.2012 ab 19:00
Workshop 12 Fr. 13.7.2012 ab 19:00
Workshop 13 Fr. 27.7.2012 ab 19:00
Workshop 14 Fr. 10.8.2012 ab 19:00
Workshop 15 Fr. 24.8.2012 ab 19:00
Workshop 16 Fr. 7.9.2012 ab 19:00
Workshop Fr. 21.9.2012 ab 19:00
Workshop Fr. 5.10.2012 ab 19:00
Workshop Fr. 19.10.2012 ab 19:00
Workshop Fr. 2.11.2012 ab 19:00
Workshop Fr. 16.11.2012 ab 19:00
Workshop Fr. 30.11.2012 ab 19:00
Workshop Fr. 14.12.2012 ab 19:00
Workshop Fr. 11.1.2013 ab 19:00
Workshop Fr. 25.1.2013 ab 19:00
Workshop 8.2.2013 ab 19:00
Workshop 22.2.2013 ab 19:00
Workshop 8.3.2013 ab 19:00
Workshop 22.3.2013 ab 19:00
Workshop 5.4.2013 ab 19:00
Workshop 19.4.2013 ab 19:00
Workshop 3.5.2013 ab 19:00
Workshop 17.5.2013 ab 19:00
Workshop 31.5.2013 ab 19:00
Workshop 14.6.2013 ab 19:00
Workshop 28.6.2013 ab 19:00
* Generell: raise ValueError! Unten auf der Liste fehlt es v.a. an Interessensbekundungen / anderen Themenvorschlägen / Vortragenden.
Die Folien sind immer der aktuelle Workshop + die in den Workshops vorher gezeigten Folien.
Der Workshop 1-4 setzt keine Python-Kenntnisse voraus. Allgemeine Programmierkenntnisse sind vorteilhaft, aber nicht zwingend vorausgesetzt. Die folgenden Workshops setzten Python-Kenntnisse voraus.
Bitte Laptop mitbringen (Shackspace-WLAN-Zugang ggf. vorher konfigurieren/ausprobieren).
Es wird um Python („die Sprache“) und insbesondere um Python 2.x („die Version“) und CPython („die Implementierung“) gehen, weil das derzeit die verbreitetste Version und die normale/übliche Implementierung ist.
Es wird den einen oder anderen Hinweis auf andere Python-Implementierungen und -Versionen geben, diese werden aber erstmal nicht tiefergehend besprochen (was aber kein Problem ist, denn vieles ist natürlich gleich/ähnlich bzw. wird dann bei Interesse in folgenden Veranstaltungen besprochen).
Python 2.7.x (oder 2.6.x) installieren
IDLE (als kleinster gemeinsamer Nenner - ist oft mit dabei, manchmal aber auch in einem extra Paket wie „python-idle“ o.ä.)
Editor-Anforderungen (wer nicht IDLE benutzen mag):
utf-8 beherrschen
Tabulator (1) in Spaces (4) umwandeln können
Syntax-Highlighting für Python nicht zwingend aber sehr vorteilhaft
-
Nach den Grundlagen sollten wir uns mal mit div. weiterführenden Dingen beschäftigen.
Es kann jeder Themen hinzufügen.
Wenn jemand sich mit nem Thema auskennt und dazu was erzählen kann / nen Workshop leiten kann: Name(n) hinter das Thema.
Wenn sich jemand für ein Thema interessiert, Name unter dem Thema hinzufügen.
Unicode - Strategien zum schmerzfreien Umgang (Thomas Waldmann)
PyPy - alternativer Python-Interpreter mit JIT (Thomas Waldmann)
Jython - im Zuge eines Crossover-Workshops Python (Thomas Waldmann) + Java (house)?! :)
Python 3 Porting (mit „six“ und python-modernize - derselbe Source fuer beide Pythons) (Thomas Waldmann)
MoinMoin - Wiki (Thomas Waldmann)
Werkzeug - WSGI-Toolbox (Thomas Waldmann)
mod_wsgi - WSGI-Python-Webapps mit Apache2 laufen lassen (Thomas Waldmann)
Whoosh - Indexed Search Library (Thomas Waldmann)
Pygments - Sourcecode-Highlighter (Thomas Waldmann)
XStatic - Packaging of static files (Thomas Waldmann)
Django - Web Framework / Python's „Ruby on Rails“ (Andreas Madsack)
Markus Majer
Thomas Waldmann
Dennis
-
-
fabric - application deployment & server administration framework
Reportlab & Co. - Dokumentengenerierung in Python
SQLalchemy - „The Python
SQL Toolkit and Object Relational Mapper“
Tornado - „Facebook's non-blocking Real-Time Python Web Framework“
PyGame
Thomas Waldmann
Georg
Dennis
Threading / mehrere Prozesse / Nebenläufigkeit / ev. eventbasierte Frameworks
Python auf Google App Engine
-
-
-
-
-
-
Herausfinden wie ein Python Sl4a Skript in eine android APK Anwendung gepackt werden kann. Dazu könnten wir dann auch ein kleines Tutorial schreiben.
Verstehen wie das gettext module für multilingual internationalization services funktioniert. Das ganze dann anhand eine kleinen Beispielanwendung ausprobieren.
sphinx - Documentations-Tool - ist in Python geschrieben und wird auch von vielen Python-Projekten benutzt, hat aber sonst nix mit Python zu tun (Thomas Waldmann)
Mercurial DVCS - verteiltes Versions-Kontrollsystem - ist in Python geschrieben, plattformunabhänging, sonst aber kein Python-Bezug (Thomas Waldmann)
SCons - Make-Ersatz, in Python geschrieben. Erlaubt Buildskripte für C, C++ etc. platformübergreifend in Python zu schreiben
-
-
IRC-Channel #python.de auf chat.freenode.net
-
-
-
-
-
-
Auch das
Freie Magazin hat eine Serie zu Python (halt auf deutsch ;)
-
-
Runtergesetztes Buch über Python 2.5 - für die Grundlagen zu Python 2.x kann man durchaus auch ein älteres Buch lesen, die paar Unterschiede für 2.6 und 2.7 kann man bei Bedarf dann auch im Internet nachschauen.
-
-
-
-
-
project/python.txt · Zuletzt geändert: 2013/06/14 19:52 von 93.193.99.207