Python Workshop

Wir wollen uns möglichst regelmäßig treffen und zusammen Python lernen oder uns weiterbilden. Das Ganze ist als gleichzeitiger Python- und genereller Programmierkurs angelegt.

Wir arbeiten uns mit wechselnden Vortragenden langsam vom Einsteigerkurs zu Spezialthemen durch.

0% -------------- 25% -------------- 50% ----X--------- 75% -------------- 100%
____________________________________________________________________________________
|####|###############|######     | ####        | ###         | #####    | #####    |
------------------------------------------------------------------------------------
Idee | Interessenten |  Konzept  | Materialien |     in      | Termin   |  Werbung 
     |  gefunden     | erarbeitet|   besorgt   | Bearbeitung | gefunden |  gemacht

Erste Veranstaltung vorbei. Vortragsfolien nicht vollständig, Beispiele improvisiert. Für nächste Veranstaltung dringend ordentlich vorbereitete Beispiele.

#1: Hello World

  • Wozu Programmiersprachen?
  • Von maschinennah zu abstrakt.
  • Grundelemente und Syntax von Python
    • Variablen, Listen, Schleifen, Bedingungen, Funktionen
  • Wo herunterladen, Versionsunterschiede, Platformunterschiede, IDEs, Dokumentation
  • Erstes Experimentieren im Interpreter
Linkliste:

#2: Paradigmen und erste Projekte

Konzept

45 min Vortrag 'Programmierparadigmen + Coding Standards'
  • struktutrierte Programmierung
  • prozeduale Programmierung
  • Objektorientierung
  • funktionale Programmierung
  • Coding Style
  • Kapselung + Interfaces
  • Dokumentation
  • TestDrivenDesign
Individuelle Projektarbeit

Jeder sucht sich ein Projekt und beginnt, mit Unterstützung von erfahreneren Leuten, mit der Implemetierung. Zeithorizont ist ca 2h Workshop, 'Hausaufgabe' für ca 1 Woche plus Problemlösung in der nächsten Veranstaltung. Das selbstständige Finden von Hilfe, Dokumentation und Lösungen steht im Vordergrund.

= Projektvorschläge =

  • Files nach Kriterien suchen, komprimieren, backup-en; Aktivität protokollieren (Filesystem, Regex, Input/Output)
  • GPX-File einlesen, Höhendaten per Web-API abfragen und ergänzen (Input/Output, XML, Web)
  • Twitter-Bot, der auf Anfrage Wetterdaten für Erfurt postet (Web, Regex)
  • Screenshot mit Webcam machen (Module einbinden, OPENCV, Simple GUI)
  • weitere Vorschläge?
Zeitpunkt

Noch festzulegen.