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:

Offizielle Webseite (inkl. Download)

#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 paer 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.

Termine

Datum	Veranstaltung	Uhrzeit	Ort	Bemerkungen, Pads, etc.
4.2.2023	<Ideendiskussion>	18 Uhr	beim Hackerspacetreffen
42.23.2000	<Vortrag beim Webmontag>	20 Uhr	im Coworkingspace	Link zum Webmontag