App-Symbol von Python Lernen: Programmieren

Python Lernen: Programmieren

Bildung · Kostenlos · iOS & Android · CoddyKit

Python Lernen: Programmieren — Echten Python-Code auf deinem Smartphone schreiben und ausführen

Python Lernen: Programmieren ist eine kostenlose iOS- und Android-App mit einem echten CPython-Interpreter, der direkt auf dem Smartphone integriert ist – dein Code läuft auf dem Gerät, input() funktioniert, und Turtle-Zeichnungen sowie matplotlib-Diagramme werden direkt in der Ausgabe angezeigt. 76 Kurse und ein AI Mentor begleiten dich von deinem ersten print() bis hin zu Flask, pandas und der Vorbereitung auf Bewerbungsgespräche.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Preis
Kostenlos, Pro-Upgrade
Plattformen
iOS und Android
Sprachen
22
Altersfreigabe
4+
Erfordert
iOS 15.1 oder höher
Screenshot 1 von Python Lernen: ProgrammierenScreenshot 2 von Python Lernen: Programmieren
76Kurse, A1 bis C1
Auf dem GerätEchter CPython-Interpreter
AIAI Mentor
Der Code läuft auf dem Smartphone, nicht auf einem Server.

Lade den Interpreter einmal herunter – etwa 11 MB – und Python läuft danach auf dem Gerät, auch ohne Verbindung. Dadurch funktioniert input() mitten im Programm, und eine Turtle-Zeichnung oder ein matplotlib-Diagramm erscheint in der Ausgabe, statt dass ein Fehler wegen einer fehlenden Anzeige erscheint.

Was es ist

Python Lernen: Programmieren ist eine kostenlose iOS- und Android-App, die dir Python-Programmierung von der ersten print()-Anweisung bis zu echten Projekten beibringt. Dafür läuft ein vollständiger CPython-Interpreter lokal auf dem Smartphone und nicht auf einem entfernten Server. Die App umfasst 76 Kurse mit insgesamt 320 Lektionen – von Variablen und Schleifen bis zur objektorientierten Programmierung, Webentwicklung mit Flask und Django sowie Datenverarbeitung mit pandas und NumPy. Ein AI Mentor hilft dir bei allem, was du noch nicht verstehst.

In der App

So sieht es aus

Screenshot 1 von Python Lernen: Programmieren
Screenshot 2 von Python Lernen: Programmieren
Screenshot 3 von Python Lernen: Programmieren
Screenshot 4 von Python Lernen: Programmieren

Der Kurs

Das behandelt der Python-Kurs

76 Kurse und 320 Lektionen aus der kurseigenen Liste der App – von der ersten print()-Anweisung bis zu Web-Backends, Daten-Tools und einem ersten Einblick in Machine Learning.

  1. Einführung in die Programmierung & Python-Grundlagen

    Was Programmierung ist und warum Python eine gute erste Sprache ist, danach Variablen, Typen, Eingaben und die ersten Zeilen echten Codes.

  2. Bedingungen, Iteration und Datenstrukturen

    if/elif/else und Schleifen, gefolgt von Listen, Tupeln, Dictionaries und Sets – die Bausteine, die jeder spätere Kurs voraussetzt.

  3. Funktionen und objektorientierte Programmierung

    Funktionen und Argumente, modulare Programmierung sowie Klassen, Vererbung, Polymorphie, Dataclasses und Enums.

  4. Dateiverarbeitung, Fehler und Tests

    Dateien mit pathlib lesen und schreiben, Fehlerbehandlung mit try/except, Protokollierung und Debugging sowie Testen mit pytest.

  5. Arbeiten mit Bibliotheken & fortgeschrittene Python-Funktionen

    Module, Pakete, pip und virtuelle Umgebungen, danach Comprehensions, Generatoren, Decorators, Context Manager, Closures und async/await.

  6. Einführung in die Webentwicklung

    Ein erster Kurs zu Web-Backends, gefolgt von speziellen Kursen zu Flask, Django und FastAPI, während der Lehrplan der App immer tiefer geht.

  7. Python für Automatisierung

    Kommandozeilen-Tools, das subprocess-Modul, Excel-Automatisierung mit openpyxl und Web-Scraping mit BeautifulSoup und Scrapy.

  8. Data Science mit Python

    SQLite und SQLAlchemy, NumPy und pandas für die Arbeit mit Daten, Matplotlib und Plotly für Diagramme sowie eine Einführung in Machine Learning mit scikit-learn.

So funktioniert es

So funktioniert eine Sitzung

Jede Sitzung verbindet eine kurze Erklärung mit Code, den du tatsächlich ausführst. So finden Lektion und Übung in derselben Sitzung statt – statt jetzt die Theorie und später die Praxis zu behandeln.

  1. Eine überschaubare Lektion bearbeiten

    Öffne ein Thema und arbeite eine einzelne Lektion in fünf bis zehn Minuten durch: zuerst Theorie in einfacher Sprache, danach praktische Übungen. Die Lektionen sind so kurz, dass du eine davon abschließen kannst, bevor deine Busfahrt endet.

  2. Echten Python-Code auf dem Gerät schreiben und ausführen

    Der integrierte Editor führt einen echten CPython-Interpreter auf dem Smartphone aus – lade ihn einmal herunter (etwa 11 MB), und danach wird dein Code offline ausgeführt. input() funktioniert mitten im Programm, und Turtle-Zeichnungen oder matplotlib-Diagramme werden direkt in der Ausgabe dargestellt.

  3. Prüfen, ob es sitzt, und dann weitergehen

    Jedes Thema endet mit einem Quiz und einer Coding-Challenge. Wenn ein Konzept oder eine Fehlermeldung unverständlich ist, erklärt der AI Mentor es in wenigen Sekunden. Eine Coding-Mission, das Weekly Code Duel oder eine Bug-Hunt-Runde sorgt anschließend für eine zweite Übungsrunde.

Was steckt drin

Das bietet die App

76

Kurse, A1 bis C1

320 Lektionen in 76 Kursen – von Variablen, Schleifen und Funktionen über objektorientierte Programmierung, Fehlerbehandlung, Decorators und async/await bis hin zu Flask, Django, FastAPI, pandas und einem ersten Einblick in scikit-learn.

Auf dem Gerät

Echter CPython-Interpreter

Der Code läuft direkt auf dem Smartphone und nicht auf einem Server: input() funktioniert, während ein Programm ausgeführt wird, und Turtle-Grafiken oder matplotlib-Diagramme erscheinen im Ausgabefenster. Lade die Laufzeitumgebung einmal herunter und führe den Code danach offline aus.

AI

AI Mentor

Du kommst bei einem Konzept oder einer Fehlermeldung nicht weiter? Frag den AI Mentor und erhalte in wenigen Sekunden eine verständliche Erklärung – direkt im Chat-Bildschirm der Lektion.

60

Coding-Missionen

20 einfache, 20 mittelschwere und 20 schwierige Missionen sowie 20 angeleitete Projekte, zum Beispiel das Abfragen einer SQLite-Datenbank oder das Schreiben eines eigenen Decorators – Schritt für Schritt.

Bug Hunt

Finde den Fehler

Kurze Codeausschnitte mit einem versteckten Fehler, wobei die Themen stärker berücksichtigt werden, bei denen du persönlich am häufigsten Fehler machst – eine andere Art zu üben, als Code von Grund auf neu zu schreiben.

Bewerbungsgespräch

Vorbereitung auf Python-Bewerbungsgespräche

Python-Fragen aus Bewerbungsgesprächen mit Musterantworten sowie ein simuliertes AI-Bewerbungsgespräch, das Rückfragen stellt und deine Antworten am Ende bewertet.

Hintergrund

Kannst du Python wirklich auf einem Smartphone lernen – und wofür wird es verwendet?

Python ist eine vielseitige Programmiersprache mit einer Syntax, die fast wie einfaches Englisch lesbar ist. Deshalb wird sie häufig als erste Programmiersprache empfohlen. Python betreibt Web-Backends (Django, Flask, FastAPI), automatisiert wiederkehrende Aufgaben (Dateien umbenennen, Tabellen ausfüllen, Webseiten auslesen) und übernimmt einen großen Teil der Arbeit bei Datenanalyse und maschinellem Lernen (pandas, NumPy, scikit-learn). Ein Smartphone kann einen Laptop bei einem großen Projekt mit vielen Dateien nicht ersetzen. Es ist aber eine echte Möglichkeit für genau den Teil, der Anfänger oft ausbremst: ein Konzept einmal zu lesen und den dazugehörigen Code einzugeben, bevor die Idee wieder verblasst. Das passt viel besser in eine fünf- bis zehnminütige Pause als das Öffnen eines Laptops.

Interpretiert statt kompiliertwarum es sofort läuft

Python-Code wird von einem Interpreter Zeile für Zeile gelesen und ausgeführt, ohne separaten Build-Schritt. Genau deshalb kann Python überhaupt lokal auf einem Smartphone laufen: In der App läuft derselbe CPython-Interpreter wie auf einem Laptop, sodass der Code einer Lektion ausgeführt wird, sobald du auf „Ausführen“ tippst.

Dynamische Typisierungdie erste echte Umstellung

Der Typ einer Variable wird durch den ihr zugewiesenen Wert bestimmt und nicht vorher deklariert. Im selben Programm kann er sich später ändern. Für die ersten Codezeilen eines Anfängers ist das meistens einfacher, aber sobald Funktionen und Argumente dazukommen, verursacht es auch eine bestimmte Fehlerklasse.

Einrückung als Strukturdie erste typische Anfängerfalle

Python verwendet Einrückungen statt geschweifter Klammern, um zu kennzeichnen, welche Zeilen zu einer Schleife, Funktion oder Bedingung gehören. Sobald man das Prinzip verstanden hat, ist der Code übersichtlich. Ein uneinheitliches Leerzeichen oder ein Tab ist jedoch ein Syntaxfehler und keine bloße Stilfrage – das erwischt fast jeden Anfänger mindestens einmal.

Die Standardbibliothek und pipwarum Python so vielseitig wirkt

Python wird mit einer umfangreichen Standardbibliothek ausgeliefert (Dateiverarbeitung, Datumsangaben, reguläre Ausdrücke), und pip installiert alles, was dort fehlt – pandas für Daten, Flask für einen Webserver, BeautifulSoup zum Auslesen von Webseiten. Vieles, wofür Python bekannt ist, wird tatsächlich mit beliebten Paketen von Drittanbietern erledigt und nicht mit der Kernsprache selbst.

Passend

Für wen es geeignet ist – und für wen nicht

Es passt zu dir, wenn du

  • Du bist kompletter Anfänger und möchtest jedes Konzept erklärt bekommen, bevor du eine Zeile Code eingibst
  • Du möchtest Code, der tatsächlich auf dem Gerät ausgeführt wird, mit input() und Diagrammausgabe statt eines Beispiels, das du nur lesen kannst
  • Du möchtest in fünf- bis zehnminütigen Einheiten lernen, statt dich für einen langen Lernblock hinzusetzen
  • Du bereitest dich auf ein technisches Bewerbungsgespräch vor und möchtest Übungsfragen sowie ein bewertetes Probeinterview
  • Du möchtest sehen, wie Python für Automatisierung und Datenverarbeitung eingesetzt wird, nicht nur Theorie

Du bist hier nicht richtig, wenn du

  • Du musst ein großes Projekt mit mehreren Dateien entwickeln – dafür brauchst du irgendwann trotzdem einen Laptop und eine vollständige IDE
  • Du erwartest, dass alles kostenlos ist: Der erste Kurs und einige Funktionen sind kostenlos, Pro schaltet den Rest frei
  • Du programmierst bereits professionell mit Python und möchtest eher ein Nachschlagewerk als einen Anfängerkurs
  • Du möchtest numpy, pandas oder matplotlib ohne jegliche Einrichtung verwenden – diese Pakete werden beim ersten Import heruntergeladen, wofür einmalig eine Verbindung erforderlich ist

Fragen

Häufig gestellte Fragen

Was ist die beste App, um Python auf dem Smartphone zu lernen?

Auf dem Smartphone kommt es vor allem auf zwei Dinge an: ob der Code tatsächlich auf dem Gerät ausgeführt wird und ob eine Lerneinheit in eine kurze Pause im Alltag passt. Python Lernen: Programmieren führt einen echten CPython-Interpreter lokal aus – input() funktioniert, Turtle-Zeichnungen und matplotlib-Diagramme werden in der Ausgabe dargestellt – und bietet 76 Kurse mit fünf- bis zehnminütigen Lektionen sowie einen AI-Mentor für alles, was nicht sofort verständlich ist. Die App kann auf iOS und Android kostenlos gestartet werden und ist in 22 Sprachen verfügbar.

Kann man Python wirklich auf dem Smartphone lernen, oder braucht man einen Laptop?

Die Grundlagen funktionieren tatsächlich auf dem Smartphone: Variablen, Schleifen, Funktionen, Datenstrukturen und objektorientierte Programmierung sind Konzepte, die du in kleinen Einheiten lesen und ausprobieren kannst. Python Lernen: Programmieren führt einen echten Interpreter auf dem Gerät aus, sodass du echten Python-Code schreibst und ausführst, statt nur darüber zu lesen. Ein Laptop wird wieder nützlich, sobald du ein Projekt mit mehreren Dateien, eigener Ordnerstruktur, Datenbank und Deployment-Schritt entwickelst – diese Phase kommt später, nicht am ersten Tag.

Wofür wird Python eigentlich verwendet?

Vor allem für drei Dinge: Web-Backends (Django, Flask und FastAPI bilden einen großen Teil der serverseitigen Webentwicklung), Automatisierung (Dateien umbenennen, Tabellen ausfüllen, eine Webseite scrapen) und Datenverarbeitung (pandas und NumPy für Analysen, scikit-learn für ein erstes Modell). Was für dich relevant ist, sollte bestimmen, mit welchen Kursen du beginnst – der Lehrplan der App deckt alle drei Bereiche in getrennten Lernpfaden ab, statt von einem einzigen passenden Weg für alle auszugehen.

Wie lange dauert es, die Grundlagen von Python zu lernen?

Regelmäßigkeit ist wichtiger als die Gesamtzahl der Stunden. Wenn du täglich kurze Lektionen zu Variablen, Bedingungen, Schleifen, Funktionen und den wichtigsten Datenstrukturen durcharbeitest, können die meisten Anfänger innerhalb weniger Wochen kleine funktionierende Programme schreiben – lange bevor sie objektorientierte Programmierung oder Web-Frameworks erreichen. Python Lernen: Programmieren ist genau darauf ausgelegt: fünf- bis zehnminütige Lektionen, ein Quiz nach jedem Thema sowie Streaks und Erinnerungen, damit die Abstände zwischen den Lerneinheiten nicht größer werden.

Brauche ich Vorkenntnisse, um anzufangen?

Nein. Python Lernen: Programmieren setzt keinerlei Programmiererfahrung voraus und beginnt damit, was eine Variable ist und warum Einrückungen speziell in Python wichtig sind. Die Lektionen verbinden kurze, leicht verständliche Theorie mit etwas, das du eingibst und ausführst. So ist der erste Kurs ein echter Einstieg und keine Auffrischung für Menschen, die bereits eine andere Sprache kennen.

Warum müssen numpy, pandas oder matplotlib beim ersten Verwenden heruntergeladen werden?

Der Interpreter der App führt Python selbst vollständig offline aus, sobald die etwa 11 MB große Laufzeitumgebung heruntergeladen wurde. Umfangreichere Bibliotheken wie numpy, pandas und matplotlib werden jedoch beim ersten Import in einer Lektion abgerufen, wofür diese eine Verbindung benötigt. Nach diesem ersten Import läuft dasselbe Paket lokal. Das betrifft nur die Data-Science-Kurse – die Kurse zur Kernsprache funktionieren von Anfang an offline.

Ist Python Lernen: Programmieren kostenlos?

Die App kann kostenlos im App Store und bei Google Play heruntergeladen werden. Der erste Kurs ist kostenlos, ebenso wie ein tägliches Kontingent an Fragen an den AI-Mentor, zwei Coding-Missionen und das Weekly Code Duel. So kannst du echte Lektionen ausprobieren, bevor du dich entscheidest. Pro schaltet alle Kurse und Lektionen, unbegrenzt viele Fragen an den AI-Mentor, die Probeinterviews für die mittlere und die Senior-Stufe sowie die Zertifikatsprüfung frei.

Gibt es am Ende ein Zertifikat?

Ja. Wenn du die Abschlussprüfung bestehst, erhältst du ein Abschlusszertifikat, das du auf LinkedIn teilen kannst – ein Nachweis für die geleistete Arbeit, der neben Projekten, die du in einem Bewerbungsgespräch erläutern kannst, nützlich ist, aber keine akademisch anerkannte Qualifikation darstellt.

Hilft die App bei der Vorbereitung auf Python-Bewerbungsgespräche?

Ja, und zwar als eigener Bereich statt als nachträgliche Ergänzung: eine Sammlung von Python-Bewerbungsfragen mit Musterantworten sowie ein AI-Probeinterview, das Rückfragen stellt und am Ende einen bewerteten Bericht erstellt. Ein kostenloses Probeinterview für Junior-Level ist monatlich verfügbar; Probeinterviews für die mittlere und die Senior-Stufe sind Teil von Pro.

Welche Plattformen und Sprachen werden unterstützt?

Python Lernen: Programmieren läuft auf iOS über den App Store und auf Android über Google Play. Die Benutzeroberfläche der App ist in 22 Sprachen verfügbar. Die App ist mit 4+ bewertet, daher ist kein Inhalt altersbeschränkt.

Loslegen

Schreibe noch heute deine erste Python-Zeile

Kostenlos starten auf iOS und Android, in 22 Sprachen.

App Store — Kostenlos herunterladenGoogle Play — Kostenlos herunterladen
Zuletzt geprüft Oktober 2026 · Veröffentlicht von CoddyKit · Datenschutzerklärung
Verfügbar auf iOS und Android.