Python Workshop
Idee /Konzept
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.
Fortschritt
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.
Zusammenfassung
#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.