Ein unabhängiger Ratgeber für alle, die von null an programmieren lernen. Nicht verbunden mit der früheren Website auf dieser Domain, mit Unternehmen oder Schulen; wir verkaufen keine Kurse und versprechen keine Jobs.

Vergleiche

Vergleiche

Einsteiger verbringen oft Wochen mit der Suche nach der „besten“ Sprache und dem „richtigen“ Lernweg, obwohl es wichtiger ist, einfach anzufangen. Sprachen lösen unterschiedliche Aufgaben, und Lernwege passen zu unterschiedlichen Menschen: Die eine braucht einen festen Plan, der andere eine echte Aufgabe, die dritte jemanden an der Seite, der Tipps gibt. Rankings erstellen wir nicht. Stattdessen schlagen wir Fragen vor, die Sie sich stellen sollten, und vergleichen Lernwege nach Stärken und Schwächen. Zur Orientierung: Python erschien erstmals 1991, JavaScript kam 1995 hinzu, und um beide sind seither große Communitys entstanden.

Die zweite Sprache fällt deutlich leichter als die erste – eine Fehlentscheidung kostet also weniger, als es scheint.

— Aus der Redaktion

So ist dieser Bereich aufgebaut: Wir vergleichen Kriterien und Lernwege, keine konkreten Sprachen, Schulen oder Plattformen. Die Einschätzungen sind allgemein gehalten, ohne Preise, Fristen und Erfolgsversprechen.

Die erste Sprache: wie Sie wählen

KriteriumWorauf Sie achten solltenBeispielfrage
ZielWelche Aufgaben Sie lösen möchten: Routine automatisieren, Websites, Datenanalyse, Spiele, Programme für GeräteWas möchte ich in den nächsten Monaten mit eigenen Händen bauen?
CommunityGibt es Foren, Gruppen und Open-Source-Projekte, in denen Einsteigern freundlich geantwortet wird; gibt es schon viele beantwortete Fragen?Finde ich eine Antwort, wenn ich an einem Sonntagabend festhänge?
DokumentationGibt es eine offizielle Dokumentation mit Lernteil und verständlichen Beispielen; ist sie in einer Sprache verfügbar, die Sie lesen?Verstehe ich die offizielle Beschreibung einer einfachen Funktion?
EinsatzortWo das Programm laufen soll: im Browser, auf einem Server, auf dem Computer, auf dem Smartphone, auf einer kleinen PlatineWo soll mein erstes Projekt laufen?

Lernwege

LernwegVorteileNachteile
BuchSystematischer Aufbau, durchdachte Übungen, jedes Kapitel lässt sich erneut aufschlagenKeine Rückmeldung; manche Beispiele veralten mit der Sprachversion
OnlinekursFertiger Plan, Aufgaben mit Prüfung, manchmal Austausch mit anderen LernendenLeicht, nur Videos zu schauen und keinen Code zu schreiben; die Qualität schwankt stark, das Tempo ist vorgegeben
Eigenes ProjektEchte Motivation und echte Aufgaben, das Ergebnis lässt sich zeigenOhne Hilfe bleibt man leicht stecken oder nimmt sich zu viel vor
MentorSchnelle Rückmeldung, Hilfe bei der Fehlersuche und bei der Wahl des nächsten SchrittsMan muss eine passende Person finden und Termine absprechen; Sie hängen vom Kalender anderer ab
  • Anleitungen

    Schritt-für-Schritt-Anleitungen: Umgebung, erstes Skript, erstes Repository, Fehlermeldungen, Fragen an die Community. Dazu der Beitragskatalog.

  • Fragen

    Antworten zum Ratgeber, zum Lernen von null an und zu ersten Projekten in der Praxis.

  • Glossar

    Glossar in einfachen Worten: Begriffe rund um Code, Entwicklerwerkzeuge und die Zusammenarbeit an einem Projekt.

Quellen

  • Python documentation

Daten und Definitionen stammen aus offizieller Dokumentation und Spezifikationen zum angegebenen Stand. Sprachen und Werkzeuge entwickeln sich weiter – prüfen Sie Details daher in den aktuellen Primärquellen.