Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

project:python [2012/06/11 14:04]
tw django workshop
project:python [2013/04/15 20:01] (aktuell)
tw [Termine / Inhalte]
Zeile 27: Zeile 27:
   * Workshop 10 Fr. 15.6.2012 ab 19:00   * Workshop 10 Fr. 15.6.2012 ab 19:00
     * Python auf Android-Devices     * Python auf Android-Devices
 +    * [[:python_workshop_sl4a|python workshop sl4a]]
   * Workshop 11 Fr. 29.6.2012 ab 19:00   * Workshop 11 Fr. 29.6.2012 ab 19:00
-    * Thema? Unten auf der Liste fehlt es v.a. an Interessensbekundungen / anderen Themenvorschlägen.+    * raise ValueError! Unten auf der Liste fehlt es v.a. an Interessensbekundungen / anderen Themenvorschlägen / Vortragenden. 
 +  * Workshop 12 Fr. 13.7.2012 ab 19:00 
 +    * adhoc im Workshop beschlossen / besprochen: Mercurial DVCS 
 +  * Workshop 13 Fr. 27.7.2012 ab 19:00 
 +    * adhoc im Workshop beschlossen / besprochen: Python-Backup-Script für rsync: https://bitbucket.org/thomaswaldmann/rsync_backup 
 +  * Workshop 14 Fr. 10.8.2012 ab 19:00 
 +    * adhoc im Workshop beschlossen: kivy 
 +  * 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 
 +    * ( Versuch Python auf Raspberi Pi / Typ B ) - Mike - 
 +  * 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    
 +    * Vorschlag: Django - Andreas 
 +    * Ergebnis findet sich [[https://github.com/shackspace/geekromeo|auf GitHub]] 
 +  * Workshop Fr. 11.1.2013 ab 19:00 
 +    * Mike moechte Dateien nach bestimmten Kriterien zusammensuchen. 
 +      * os.walk + regex match? 
 +      * falls es viel komplexer wird: evtl. whoosh? 
 +    * TW schaut sich evtl. passlib an (Python-Library fuer PW-Hashes) und wie sich das integrieren laesst. 
 +    * andere Vorschlaege? 
 +  * Workshop Fr. 25.1.2013 ab 19:00 
 +    * pygame (passend zum gaming topic des wochenendes)? hat jemand erfahrung damit oder improvisieren wir? 
 +    * Umgeschwenkt auf geekromeo 
 +  * Workshop 8.2.2013 ab 19:00 
 +    * "how to fail with password crypto" (und wie man es richtig macht) - in Python, mit praktischen Beispielen - manche Dinge sind aber auch allgemein interessant/verwendbar. 
 +  * 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.
   * danach regelmässig alle 2 Wochen Fr abends 19:00 (geändert, nicht mehr ab 18:00!)   * danach regelmässig alle 2 Wochen Fr abends 19:00 (geändert, nicht mehr ab 18:00!)
  
Zeile 34: Zeile 75:
  
 ==== Zusammenfassung, Vorkenntnisse ==== ==== Zusammenfassung, Vorkenntnisse ====
-Der Workshop setzt keine Python-Kenntnisse voraus. Allgemeine Programmierkenntnisse sind vorteilhaft, aber nicht zwingend vorausgesetzt.+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). 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, +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.
-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 +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).
-(was aber kein Problem ist, denn vieles ist natürlich gleich/ähnlich bzw. wird dann bei Interesse in folgenden Veranstaltungen besprochen).+
  
 ==== Vorbereitung ==== ==== Vorbereitung ====
Zeile 64: Zeile 103:
 === Grundlagen / Python / Standardbibliothek === === Grundlagen / Python / Standardbibliothek ===
   * Unicode - Strategien zum schmerzfreien Umgang (Thomas Waldmann)   * 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)?! :)
 +    * Markus Majer
  
 === 3rd Party Libs/Frameworks === === 3rd Party Libs/Frameworks ===
Zeile 70: Zeile 112:
   * mod_wsgi - WSGI-Python-Webapps mit Apache2 laufen lassen (Thomas Waldmann)   * mod_wsgi - WSGI-Python-Webapps mit Apache2 laufen lassen (Thomas Waldmann)
   * Whoosh - Indexed Search Library (Thomas Waldmann)   * Whoosh - Indexed Search Library (Thomas Waldmann)
 +    * content extraction filters (für z.B. Indizierung div. Dateiformate mit Whoosh)
   * Pygments - Sourcecode-Highlighter (Thomas Waldmann)   * Pygments - Sourcecode-Highlighter (Thomas Waldmann)
   * XStatic - Packaging of static files (Thomas Waldmann)   * XStatic - Packaging of static files (Thomas Waldmann)
     * Georg     * Georg
-  * Django - Web Framework / Python's "Ruby on Rails"+  * Django - Web Framework / Python's "Ruby on Rails" (Andreas Madsack)
     * Markus Majer     * Markus Majer
     * Thomas Waldmann     * Thomas Waldmann
 +    * Dennis
     * wenn sich kein Django-Kenner als Vortragender findet, koennten wir gemeinsam mal das hier durchgehen: http://www.django-workshop.de/     * wenn sich kein Django-Kenner als Vortragender findet, koennten wir gemeinsam mal das hier durchgehen: http://www.django-workshop.de/
 +  * Plone (CMS)
 +    * Thomas Waldmann
   * fabric - application deployment & server administration framework   * fabric - application deployment & server administration framework
     * Markus Majer     * Markus Majer
Zeile 89: Zeile 135:
     * Thomas Waldmann     * Thomas Waldmann
     * Georg     * Georg
 +    * Dennis
   * Threading / mehrere Prozesse / Nebenläufigkeit / ev. eventbasierte Frameworks   * Threading / mehrere Prozesse / Nebenläufigkeit / ev. eventbasierte Frameworks
     * Georg     * Georg
 +  * Python auf Google App Engine
 +    * Thomas Waldmann
 +  * Camelot http://www.python-camelot.com/
 +  * Kivy http://kivy.org/ https://ep2012.europython.eu/conference/talks/opengl-and-python-on-computer-and-embed-devices
 +  * Python & Arduino https://ep2012.europython.eu/conference/talks/python-and-arduino-a-tale-of-snakes-and-kings
 +  * OpenCV https://ep2012.europython.eu/conference/talks/lets-play-with-python-and-opencv
 +    * Andreas
 +  * uWSGI / nginx https://ep2012.europython.eu/conference/talks/going-massive-with-uwsgi-and-nginx
 +  * tinyWM - http://incise.org/tinywm.html - Grundlage für einen Desktop Manager. Wie wäre es, von Grund auf einen sehr sehr simplen Window Manager zu schreiben, einfach nur zum Testen? :) Das ist der ganze Code der ausreicht einen Window Manager darzustellen! https://github.com/mackstann/tinywm/blob/master/tinywm.py
  
-=== Themen === + 
-  * Android Apps mit Python (ThomasWaldmann) +=== Themen mit Python-Bezug ===
-    * Markus Majer +
-    * Georg +
-    * Mike +
-  * Jython - im Zuge eines Crossover-Workshops Python (Thomas Waldmann) + Java (house)?! :) +
-    * Markus Majer+
   * 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)   * 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)
     * Markus Majer     * Markus Majer
   * Mercurial DVCS - verteiltes Versions-Kontrollsystem - ist in Python geschrieben, plattformunabhänging, sonst aber kein Python-Bezug (Thomas Waldmann)   * Mercurial DVCS - verteiltes Versions-Kontrollsystem - ist in Python geschrieben, plattformunabhänging, sonst aber kein Python-Bezug (Thomas Waldmann)
 +  * [[http://www.scons.org/|SCons]] - Make-Ersatz, in Python geschrieben. Erlaubt Buildskripte für C, C++ etc. platformübergreifend in Python zu schreiben 
 +    * Georg 
 +    * Thomas Waldmann
 ==== Links ==== ==== Links ====
   * http://python.org/ (Download, Documentation, Tutorial, Package Index, ...)   * http://python.org/ (Download, Documentation, Tutorial, Package Index, ...)
   * http://www.swaroopch.com/notes/Python ein weiteres Tutorial ("2.x" auswählen)   * http://www.swaroopch.com/notes/Python ein weiteres Tutorial ("2.x" auswählen)
-  * IRC-Channel #python.de auf chat.freenode.net (ThomasWaldmann ist da auch oft online)+  * IRC-Channel #python.de auf chat.freenode.net
   * http://wiki.python.de/ - deutsches Python-Wiki   * http://wiki.python.de/ - deutsches Python-Wiki
   * [[https://gist.github.com/289467|Evolution of a Python prgrammer]]   * [[https://gist.github.com/289467|Evolution of a Python prgrammer]]
Zeile 123: Zeile 176:
   * [[http://gnosis.cx/TPiP/|Text Processing in Python]]   * [[http://gnosis.cx/TPiP/|Text Processing in Python]]
   * Sehenswerter PyCon-Vortrag (Video): [[http://www.youtube.com/watch?v=ULdDuwf48kM|Optimize Performance and Scalability with Parallelism and Concurrency]]   * Sehenswerter PyCon-Vortrag (Video): [[http://www.youtube.com/watch?v=ULdDuwf48kM|Optimize Performance and Scalability with Parallelism and Concurrency]]
 +  * [[https://ep2012.europython.eu/p3/schedule/ep2012/ | EuroPython 2012 Vorträge / Videos]]
 +
project/python.1339416290.txt.gz · Zuletzt geändert: 2012/06/11 14:04 von tw