.. meta:: :description: Vor- und Nachbearbeitung eines zweitägigen Python Trainings :keywords: schulung, training, programming, python Python Individualtraining (18.5.2020 - 19.5.2020) ================================================= .. toctree:: :hidden: Livehacking code/index .. sidebar:: *Information* **Inhalt** .. contents:: :local: **Wann und Wo** * Montag 18.5.2020 9:00, und Dienstag * Microsoft Teams **Material** * :doc:`/trainings/material/soup/python/basics/group` * Anleitung: :doc:`Entstandenes Material und Übungen ` Kursverlauf ----------- Der Kurs fand online mittels :doc:`Microsoft Teams ` statt, und wurde über meinen Partner `tecTrain `__ gebucht. Konzipiert als offene Schulung hat nur ein Teilnehmer gebucht [#economic_desaster]_, was uns die Möglichkeit gab, individuell auf Bedürfnisse einzugehen. Der Teilnehmer hatte schon etwas Vorwissen durch konkreten Aufgabenstellungen seines Dienstgebers mitgebracht, was uns einen Quickstart ermöglichte. Im ersten Teil wurden im Wesentlichen die :doc:`Folien ` vorgetragen, wenngleich in einer etwas unüblichen Reihenfolge. Einen guten Teil des zweiten Tages verbrachten wir mit Code Review seines Firmenprojektes, und den daraus entspringenden Fragen und Antworten. Der Kursverlauf wurde immer begleitet von Coding-Demos, festgehalten in einem :doc:`Jupyter Notebook `. Weiterführende Links -------------------- Hier ein paar Empfehlungen, wie es weitergehen könnte. Youtube hat einige gute Tutorials, hier ein paar Links. * `Transforming Code into Beautiful, Idiomatic Python `__. **Raymond Hettinger**, der hier oft seine Lieblingsphrase bringt: "There must be a better way". (Hettinger ist ein "Python Core Developer".) * `Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP) `__. **Corey Schafer** über *Duck Typing* und den Begriff *Pythonic*. Corey Schafer hat eine ganze Reihe von sehr guten Tutorials, und bringt alles immer in einer Viertelstunde auf den Punkt. * `Python Tutorial: Unit Testing Your Code with the unittest Module `__. Wir haben Unittesting kurz angesprochen; hier **Corey Schafer** über das Thema. * `Regular Expressions (Regex) Tutorial: How to Match Any Pattern of Text `__. Regular Expressions sind unumgänglich, wenn man textuelle Daten analysieren will; hier ein weiteres Tutorial von **Corey Schafer**. * `Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions `__. Ein etwas fortgeschritteneres Thema, wieder von **Corey Schafer**. * `Built in Super Heroes `__. **David Beazley** in einer unterhaltsamen Keynote zur Konferenz "PyData Chicago 2016". Er hat einige sehr gute (weil informative) und witzige Videos - allerdings kommt man bei ihm selten unter der Länge eines ganzen Abends weg. .. rubric:: Footnotes .. [#economic_desaster] Ein wirtschaftlicher Totalschaden, der sich nie auf die Teilnehmer übertragen soll - Kurse werden in jedem Fall gehalten, sobald ein Teilnehmer angemeldet ist.