@@ -3,10 +3,17 @@ Wir haben ein paar wichtige Punkte gesammelt und hier im Styleguide aufgeschrieb
## "Download"-Codezelle
Dies ist meist die erste Codezelle in den ThinkPython3 Notebooks. Diese dient dazu, Skripte herunterzuladen für Zusatz-Funktionen innerhalb der Notebooks wie bspw.:
- %%expect Befehl
- Erstellung von State-Diagrammen
-`%%expect` Befehl
- Erstellung von Zustandsdiagrammen (State-Diagrams)
- Nutzung von Turtle in den Notebooks
Bitte diese Zelle immer übernehmen und die entsprechenden Zellen im Notebook wo diese angewendet werden ebenfalls. Dies ist sichtbar durch das entsprechende Import-Statement (bspw. `import thinkpython`).
Bitte diese Zelle immer übernehmen und die entsprechenden Zellen im Notebook wo diese angewendet werden ebenfalls. Den `%%expect` Befehl erkennt man in den Zellen (steht direkt am Anfang). Die
Zustandsdiagramme erkennt man am `from diagram import ...` wie bspw. `from diagram import make_binding, Frame` und natürlich den anschließenden Verwendungen der entsprechenden Funktionen und Objekte wie hier bspw. `make_binding` und `Frame`. `jupyturtle` erkennt man an `import jupyturtle` und den entsprechenden Funktionsaufrufen.
## "%xmode"-Codezelle
Diese Codezelle befindet sich vor den Aufgaben. Sie sollte immer vor die Aufgaben übernommen werden, da sie einen erweiterten Output liefert der sehr nützlich ist für das Debuggen während der Aufgaben.
## Inhaltsverzeichnisse
Zuvor hatten wir Inhaltsverzeichnisse in den Notebooks, die manuell erstellt wurden (bzw. mit einem Plug-in). Da in der neusten Version von Jupyter Notebooks (`Notebook 7`) solche Inhaltsverzeichnisse automatisch anhand der Markdown Überschriften generiert werden, ist die manuelle Generierung der Inhaltsverzeichnisse nicht mehr notwendig.