
🫠
Ich empfehle Anfängern immer dieses Tool zur schrittweisen Visualisierung der Codeausführung.
Was ist daran nützlich?
1️⃣ Visualisierung des Referenzmodells. In Python ist alles ein Objekt. Anfänger stolpern ständig über die Veränderlichkeit und darüber, dass
a = b keine Datenkopie ist, sondern eine zweite Referenz auf dasselbe Speicherstück erzeugt. In PythonTutor wird dies mit Pfeilen so anschaulich dargestellt, dass es sogar ein Geisteswissenschaftler versteht.2️⃣ Aufrufstack und Frames. Wenn du bei Rekursion durcheinanderkommst oder nicht verstehst, warum eine Variable innerhalb einer Funktion „plötzlich“ verschwunden ist – schau dir das rechte Panel während der Codeausführung an. Dort wird anschaulich gezeigt, wie Funktionsframes erstellt und abgebaut werden.
3️⃣ Schrittweise Ausführung. Du gehst buchstäblich Schritt für Schritt vor und siehst, wie sich die Werte in jeder Schleifeniteration ändern. Zum Auffinden logischer Fehler in kleinen Algorithmen unverzichtbar.
Inzwischen wurde dort auch ein „KI-Tutor“ eingebaut. Du kannst das neuronale Netz fragen, warum der Code abstürzt. Im kostenlosen Tarif gibt es eine Frage pro Stunde.
#toolbox
Kommentare
0Noch keine Kommentare.
Melde dich an, um mitzudiskutieren.