Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
workshop:python [2022/06/14 20:53] – created andi0 | workshop:python [2023/05/22 17:55] (current) – [Planung] andi0 | ||
---|---|---|---|
Line 1: | Line 1: | ||
= Python Programmieren von A bis Z | = Python Programmieren von A bis Z | ||
- | Alle Events sind oeffentlich. Um Anmeldung wird gebeten, ist aber nicht zwingend erforderlich. Fuer das leibliche Wohl wird gesorgt sein. | + | Eine Workshop-Serie um die Programmierspache Python und deren Ökosystem kennen zu lernen. |
+ | |||
+ | Alle Events sind oeffentlich. Um Anmeldung wird gebeten, ist aber nicht zwingend erforderlich. Fuer das leibliche Wohl sorgt der Matemat. | ||
+ | |||
+ | |||
+ | |||
+ | ---- dataentry Gruppe ---- | ||
+ | Name : Python | ||
+ | Frequenz | ||
+ | Was_ : Python 3 für Einsteiger und Fortgeschrittene | ||
+ | Kontakt | ||
+ | Chat : \# | ||
+ | Mail : | ||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | == Termine | ||
+ | |||
+ | Zum Bearbeiten der Daten auf die entsprechende Zelle doppelklicken, | ||
+ | |||
+ | ---- struct serial ---- | ||
+ | schema: event | ||
+ | cols: *, -endDate, -type, -partOf | ||
+ | csv: 0 | ||
+ | sort: startDate | ||
+ | ---- | ||
+ | |||
+ | == Kommunikation | ||
+ | |||
+ | Der primäre Kommunikationskanal ist https:// | ||
+ | |||
+ | Matrix ist ein föderiertes Chat-Protokoll, | ||
+ | |||
+ | |||
+ | Falls du Probleme oder Fragen hast kannst du die gerne auch schon vor dem nächsten Termin in den Kanal schreiben. Damit du die Antworten auf deine Fragen auch wieder findest benutze am besten das " | ||
+ | |||
+ | |||
+ | == Formate | ||
+ | |||
+ | Da wir wie erwartet doch sehr heterogene Python-Kenntnisse haben, gibt es drei verschiedene Format-Ideen, | ||
+ | |||
+ | * A: Ein Format für Einsteiger auf Basis von https:// | ||
+ | |||
+ | * B: Ein Format für Leute die immer wieder mal was in Python gemacht haben, aber lernen wollen wie modernes Python 3 heute aussieht | ||
+ | |||
+ | * C: Ganz nach https:// | ||
== Teilnehmer | == Teilnehmer | ||
- | Anmeldung nicht notwendig, aber zur Abschaetzung der Gruppengroesse | + | Anmeldung nicht zwingend |
- | * //dein Name// | + | Wir verwenden die Kapitel aus http://automatetheboringstuff.com um den Fortschritt/Erfahrung vergleichbar zu machen – bitte überfliegt das Buch bis zum nächsten Termin und tragt in der zweiten Spalte dieser Tabelle ein wo ihr euch seht: |
- | ===== Workshop ===== | + | ^ Name ^ ATB Kapitel |
+ | | Andi | | | Fortgeschritten | ||
+ | | Anon | | | ::: | | ||
+ | | B4ckBOne | ||
+ | | fpletz | ||
+ | | kornhelius | ||
+ | | libklein | ||
+ | | max | 13-20 | | ::: | | ||
+ | | nico | 7-10 | ||
+ | | claudia | ||
+ | | gleydar / Konstantin | ||
+ | | Mercurius | ||
+ | | Alexandre | ||
+ | | rona | | (kann Mo, Di oder Mi) | | | ||
+ | | SebTM | ||
+ | | DMW | ||
+ | | Schlawiner | ||
+ | | | ||
+ | | Andreas | ||
+ | | Rüdiger | ||
+ | | Dekyi | 5 | Ich habe gerade mit dem 100 Tage Python Kurs angefangen. | ||
+ | | Mo | checking... | ||
- | Fuer die Teilnahme am Workshop empfiehlt es sich ein Notebook mit | + | == Meta |
- | installiertem Python mitzubringen. | + | |
- | < | + | Fuer die Teilnahme am Workshop empfiehlt es sich ein Notebook mit installiertem [[https:// |
- | $ apt-get install python3 | + | |
- | </code> | + | |
== Planung | == Planung | ||
+ | |||
+ | Wir machen jeweils ein Kapitel aus | ||
//bei Interesse gerne weitere gewuenschte Themen einfach eintragen// | //bei Interesse gerne weitere gewuenschte Themen einfach eintragen// | ||
- | TBD | + | * ✅︎ fpletz kann was zu Basics, Packaging/ |
+ | * fpletz kann was zu neuere Python 3.x Features und Async IO erzaehlen | ||
+ | * ✅︎ pyenv, pipenv und Platformübergreifender (ggf. MacOS, Linux, Windows) Einsatz eines Skripts (evtl. watchdog oder so) | ||
+ | * ✅︎ Anon kann auch was zu Pipenv und Virtual Environments machen | ||
+ | * libklein könnte tutorials zu web scraping, testing, zum arbeiten mit Daten von Open Street Maps (Straßennetzwerk etc.), oder pandas/ | ||
+ | * dein Thema hier! | ||
+ | |||
+ | === geplante Themen / Sessions | ||
+ | |||
+ | * Einführung | ||
+ | * … | ||
+ | * Klassen & Objekte | ||
+ | * Dataclasses | ||
+ | * Packages | ||
+ | * Übungsaufgaben | ||
+ | * Matrix Bot | ||
+ | |||
+ | === Code-Review Ideensammlung | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
{{tag> | {{tag> | ||
---- struct data ---- | ---- struct data ---- | ||
+ | event.name | ||
+ | event.startDate | ||
+ | event.endDate | ||
+ | event.description | ||
+ | event.public | ||
+ | event.location | ||
+ | event.organizer | ||
+ | event.language | ||
---- | ---- | ||