====== Themensammlung für einen Pythonkurs ====== * import Anweisung - 101 Wege zyklische imports zu vermeiden * Projekt- und Dateistruktur - viele Klassen und viele Files, aufteilen oder nicht * Charts (matplotlib), evtl Grundzüge von Pandas * numpy für Berechnungen und einfachem Laden von Daten (binär und Text) * Bereitstellen von Klassen/Libraries (auf einem Rechner, anderen Rechnern, für sich, für andere) * virtuelle Environments * Installation von Bibliotheken und bereitstellen beim Deploy * Jupyter notebook * pip/pip3 (wo landen die Bibliotheken) * (ana)conda ===== generelle Wünsche für den Kurs ===== * Benutzen einer echten (!) IDE wie PyCharm. Kein geany, vi oder idle und vor allem kein Eclipse * lineare Folien und ein Handout mit den wichtigsten Themen (z.B. Vorgehensweise beim Deploy einer Pythonklasse) * nicht im IT Schulungsraum - keine Fenster, laute Lüftung, kalt, ab Reihe 3 versteht man den Dozent nicht mehr. KBW wäre z.B. schön. Python und PyCharm sind plattformunabhängig, jeder kann mit seinem eigenen Laptop kommen * Vorbereitete Übungen des Dozenten: bei Übungen will man nicht jedes mal mit einem leeren File starten