11. Hilfsmittel

Online Python Tutor:

Im Online Python Tutor können Python-Programme visualisiert werden. Das Programm kann schrittweise ausgeführt werden. Dabei wird die Struktur der in Variablen gespeicherten Daten sowie der Funktionsstack visuell dargestellt. Dies hilft vor allem beim Verstehen von Algorithmen oder komplexeren Programmiertechniken wie der Rekursion.

http://pythontutor.com/

Code Academy:

Bei Code Academy handelt es sich um ein interaktives Lernprogramm für verschiedene Markup- und Programmiersprachen sowie APIs, darunter auch Python. Es eignet sich vor allem für Personen, welche einen schnellen, aber steilen Einstieg ins Programmieren in Python wünschen:

http://www.codecademy.com/

Sphere Online Judge:

Auf SPOJ findet man viele, zum Teil sehr anspruchsvolle algorithmische Probleme im Stil der Aufgaben, wie sie an Informatikolympiaden gestellt werden. Die Aufgaben können von einem automatischen Korrektursystem sofort korrigiert werden.

http://www.spoj.com/

Projekt Euler:

Auch Projekt Euler ist eine Sammlung von Aufgaben. Hier handelt es sich um Aufgaben, welche jeweils mit nur einer Zahl beantwortet werden können. Oft ist aber eine rein mathematische Lösung, ohne ein Programm zu schreiben, zu aufwendig. Die Aufgaben sind für Python sehr gut geeignet.

https://projecteuler.net/