Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| projekte:python_workshop [21.02.2014 07:16] – angelegt chaos99 | projekte:python_workshop [11.12.2023 09:03] (aktuell) – [#2: Grundlegende Programmstruktur, Dateien und Formate parsen] chaos | ||
|---|---|---|---|
| Zeile 6: | Zeile 6: | ||
| Das Ganze ist als gleichzeitiger Python- und genereller Programmierkurs angelegt. | Das Ganze ist als gleichzeitiger Python- und genereller Programmierkurs angelegt. | ||
| - | Wir arbeiten uns mit wechselnden Vortragenden langsam vom Einsteigerkurs zu Spezialthemen durch. | + | Zielgruppe sind Programmier-Einsteiger ohne Vorkentnisse, |
| + | Der Kurs fand zuletzt 2022 im wöchentlichen Wechsel mit einem Python-Stammtisch statt. | ||
| + | |||
| + | Momentan befindet er sich für 2024 in der Vorbereitungsphase. | ||
| ===== Fortschritt ===== | ===== Fortschritt ===== | ||
| Zeile 13: | Zeile 16: | ||
| 0% -------------- 25% -------------- 50% ----X--------- 75% -------------- 100% | 0% -------------- 25% -------------- 50% ----X--------- 75% -------------- 100% | ||
| ____________________________________________________________________________________ | ____________________________________________________________________________________ | ||
| - | |####|############### | + | |#### |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ||
| Idee | Interessenten | Konzept | Idee | Interessenten | Konzept | ||
| Zeile 19: | Zeile 22: | ||
| </ | </ | ||
| - | Erste Veranstaltung vorbei. | + | Vortragsfolien |
| - | Für nächste Veranstaltung dringend ordentlich vorbereitete Beispiele. | + | Beispielcode muss noch wiedergefunden werden. |
| + | 2-wöchiger Rhythmus hat sich bewährt, konkrete Zeitplanung steht noch aus. | ||
| ===== Zusammenfassung===== | ===== Zusammenfassung===== | ||
| - | #1: Hello World | + | ====#1: Einführung in die Programmierung |
| + | |||
| + | * Geschichte der Programmierung | ||
| + | * Einordnung verschiedener Sprachen und -konzepte | ||
| + | * Python: Versionen und Entwicklungsumgebung | ||
| + | * Syntax & Datentypen | ||
| + | * hello world | ||
| + | |||
| + | ==Linkliste: | ||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | ====#2: Grundlegende Programmstruktur, | ||
| + | |||
| + | * imports und packages | ||
| + | * Funktionen | ||
| + | * Zuweisungen | ||
| + | * Entscheidungen | ||
| + | * Schleifen | ||
| + | * Aufgaben im Beispielcode | ||
| + | |||
| + | ==Linkliste: | ||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ====#3: Listen und Objektorientierung==== | ||
| + | * Listentypen | ||
| + | * Slicing | ||
| + | * List Comprehension | ||
| + | * Dictionaries | ||
| + | * Klassen und Vererbung | ||
| + | * Duck-Typing | ||
| + | * Monkey-Patching | ||
| + | * Virtuelle Funktionen | ||
| + | |||
| + | ==Linkliste: | ||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ====#4: Ausnahmen und Dekoratoren==== | ||
| + | |||
| + | * Ausnahmenbehandlung | ||
| + | * Dekoratoren | ||
| + | * String-Formatierung | ||
| - | Wozu Programmiersprachen? | + | ==Linkliste: |
| - | Von maschinennah zu abstrakt. | + | [[https:// |
| - | Grundelemente und Syntax von Python | + | |
| - | Variablen, Listen, Schleifen, Bedingungen, | + | |
| - | Wo herunterladen, | + | |
| - | Erstes Experimentieren im Interpreter | + | |
| - | #2: ? | + | ====#5: Generatoren, |
| - | ===== Termine ===== | + | * Generator functions / expressions / comprehension |
| + | * Functional programming (map/ | ||
| + | * Lambdas | ||
| + | * Assertions | ||
| + | * exec/eval | ||
| + | * context manager | ||
| - | ^ Datum ^ Veranstaltung ^ Uhrzeit ^ Ort ^ Bemerkungen, | ||
| - | | 4.2.2023 | < | ||
| - | | 42.23.2000 | <Vortrag beim Webmontag> | ||
| + | ==Linkliste: | ||
| + | [[https:// | ||