Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
projekte:python_workshop [08.12.2023 13:49] – alle teile angelegt chaos | projekte:python_workshop [11.12.2023 10:03] (aktuell) – [#2: Grundlegende Programmstruktur, Dateien und Formate parsen] chaos |
---|
[[https://cryptpad.fr/slide/#/2/slide/view/fdSr58bc7Xjpv6x1VxDdKY1Kz5YywuIyibezEQYErkE/embed/present/|Vortragsfolien Part 1]] | [[https://cryptpad.fr/slide/#/2/slide/view/fdSr58bc7Xjpv6x1VxDdKY1Kz5YywuIyibezEQYErkE/embed/present/|Vortragsfolien Part 1]] |
====#2: Grundlegende Programmstruktur, Dateien und Formate parsen==== | ====#2: Grundlegende Programmstruktur, Dateien und Formate parsen==== |
| |
| * imports und packages |
| * Funktionen |
| * Zuweisungen |
| * Entscheidungen |
| * Schleifen |
| * Aufgaben im Beispielcode |
| |
==Linkliste:== | ==Linkliste:== |
[[https://cryptpad.fr/slide/#/2/slide/view/HVSqLSTl9dg635+6UFtSb+LjHk48cfBE63wkGfzV7AE/embed/present/|Vortragsfolien Part 2]] | [[https://cryptpad.fr/slide/#/2/slide/view/HVSqLSTl9dg635+6UFtSb+LjHk48cfBE63wkGfzV7AE/embed/present/|Vortragsfolien Part 2]] |
| |
| [[https://cryptpad.fr/code/#/2/code/view/c+p+ypz3zHffyOxkD6k2vzOpRLNf+zMQSfz18-cNqJg/|Beispielcode]] |
| [[https://gitlab.com/Chaos_99/workshop_project/-/blob/main/main.py|Mehr Beispielcode]] |
| |
| [[https://www.w3schools.com/xml/plant_catalog.xml|Beispiel-XML-Daten]] |
| |
====#3: Listen und Objektorientierung==== | ====#3: Listen und Objektorientierung==== |
| * Listentypen |
| * Slicing |
| * List Comprehension |
| * Dictionaries |
| * Klassen und Vererbung |
| * Duck-Typing |
| * Monkey-Patching |
| * Virtuelle Funktionen |
| |
==Linkliste:== | ==Linkliste:== |
[[https://cryptpad.fr/slide/#/2/slide/view/FvdV+p0B+HEi5Sz+AyQMQHYOpUtQmMhrGmwaYCJvkr8/embed/present/|Vortragsfolien Part 3]] | [[https://cryptpad.fr/slide/#/2/slide/view/FvdV+p0B+HEi5Sz+AyQMQHYOpUtQmMhrGmwaYCJvkr8/embed/present/|Vortragsfolien Part 3]] |
| |
| [[https://cryptpad.fr/code/#/2/code/view/6aJc+THZsi-Ks39AZXwcrfsUDyhFqKj+r5dqjOQSNmk/|Beispielcode]] |
| |
====#4: Ausnahmen und Dekoratoren==== | ====#4: Ausnahmen und Dekoratoren==== |
| |
| * Ausnahmenbehandlung |
| * Dekoratoren |
| * String-Formatierung |
| |
==Linkliste:== | ==Linkliste:== |
[[https://cryptpad.fr/slide/#/2/slide/view/T7JDItBhYpmNdCphiqZXThWp6k-BuKk6yHbEM6HkAjU/embed/present/|Vortragsfolien Part 4]] | [[https://cryptpad.fr/slide/#/2/slide/view/T7JDItBhYpmNdCphiqZXThWp6k-BuKk6yHbEM6HkAjU/embed/present/|Vortragsfolien Part 4]] |
| |
====#5: Generatoren, Funktionale Programmierung, Lambdas, Assertions, Context, Multithreading und erstes Projekt==== | ====#5: Generatoren, Funktionale Programmierung, Lambdas, Assertions, Context, Multithreading und erstes Projekt==== |
| |
| * Generator functions / expressions / comprehension |
| * Functional programming (map/reduce) |
| * Lambdas |
| * Assertions |
| * exec/eval |
| * context manager |
| |
| |
==Linkliste:== | ==Linkliste:== |
[[https://cryptpad.fr/slide/#/2/slide/view/nR6lH90-NURMFIwPqUc6Q7z9T2xiLAXGz4IoMmkhuxI/embed/present/|Vortragsfolien Part 5]] | [[https://cryptpad.fr/slide/#/2/slide/view/nR6lH90-NURMFIwPqUc6Q7z9T2xiLAXGz4IoMmkhuxI/embed/present/|Vortragsfolien Part 5]] |