Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekte:python_workshop [21.02.2014 08:20] – [Zusammenfassung] chaos99 | projekte:python_workshop [11.12.2023 10: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===== | ||
- | ====# | + | ====# |
+ | |||
+ | * Geschichte der Programmierung | ||
+ | * Einordnung verschiedener Sprachen und -konzepte | ||
+ | * Python: Versionen und Entwicklungsumgebung | ||
+ | * Syntax & Datentypen | ||
+ | * hello world | ||
- | * Wozu Programmiersprachen? | ||
- | * Von maschinennah zu abstrakt. | ||
- | * Grundelemente und Syntax von Python | ||
- | * Variablen, Listen, Schleifen, Bedingungen, | ||
- | * Wo herunterladen, | ||
- | * Erstes Experimentieren im Interpreter | ||
==Linkliste: | ==Linkliste: | ||
- | [[https://.python.org|Offizielle Webseite (inkl. Download)]] | + | [[https:// |
- | ====#2: ?==== | + | |
- | ===== Termine ===== | + | [[https:// |
+ | ====#2: Grundlegende Programmstruktur, | ||
- | ^ Datum ^ Veranstaltung ^ Uhrzeit ^ Ort ^ Bemerkungen, | + | * imports und packages |
- | | 4.2.2023 | < | + | * Funktionen |
- | | 42.23.2000 | <Vortrag beim Webmontag> | + | * Zuweisungen |
+ | * Entscheidungen | ||
+ | * Schleifen | ||
+ | * Aufgaben | ||
+ | ==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 | ||
+ | |||
+ | ==Linkliste: | ||
+ | [[https:// | ||
+ | |||
+ | ====#5: Generatoren, | ||
+ | |||
+ | * Generator functions / expressions / comprehension | ||
+ | * Functional programming (map/ | ||
+ | * Lambdas | ||
+ | * Assertions | ||
+ | * exec/eval | ||
+ | * context manager | ||
+ | |||
+ | |||
+ | ==Linkliste: | ||
+ | [[https:// |