Menu
CoddyTech
NeuJourney

Machine Learning Kurs: maschinelles Lernen mit Python

Ein kostenloser Machine-Learning-Kurs zum Mitmachen. Schreib echten scikit-learn-Code, trainiere Modelle mit echten Daten und sieh deine Diagramme im Tab Diagramme, Schritt für Schritt.

1,000+ codders eingeschrieben

233 Lektionen231 Aufgaben965 Quizfragen

  • Anfängerfreundlich
  • sparkles iconKI-gestützte Coding-Hilfe
  • hint iconPraktische, interaktive Lektionen
  • volume On iconAudio-Erzählung in jeder Lektion
  • quiz iconQuizfragen zum Wissenstest
  • certificate iconKostenloses Abschlusszertifikat

Trainiere ein Modell in deinem Browser

Echter scikit-learn-Code mit seiner echten Ausgabe. Zieh den Schieberegler, um eine Zeile zu ändern, und sieh, was das Modell lernt.

Ein kleines k lernt jeden Trainingspunkt auswendig und zieht eine zackige Grenze. Ein größeres k glättet sie.

k =5
main.py
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import make_moons
from sklearn.model_selection import train_test_split
from sklearn.neighbors import KNeighborsClassifier


X, y = make_moons(n_samples=200, noise=0.3, random_state=0)
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0)


k = 5
model = KNeighborsClassifier(n_neighbors=k)
model.fit(X_train, y_train)
print(f"train accuracy: {model.score(X_train, y_train):.2f}")
print(f"test accuracy:  {model.score(X_test, y_test):.2f}")


xx, yy = np.meshgrid(np.linspace(-2, 3, 56), np.linspace(-1.5, 2, 40))
proba = model.predict_proba(np.c_[xx.ravel(), yy.ravel()])[:, 1]
proba = proba.reshape(xx.shape)


plt.figure(figsize=(5, 4))
plt.pcolormesh(xx, yy, proba, cmap="coolwarm", alpha=0.35)
plt.scatter(X_train[:, 0], X_train[:, 1], c=y_train,
            cmap="coolwarm", edgecolors="k")
plt.title(f"k-nearest neighbors, k = {k}")
plt.show()
Diagramme werden geladen
Ausgabe
 

Lehrplan

4 Abschnitte233 Lektionen231 Aufgaben965 Quizfragen
  1. Abschnitt startenStartenAusklappenEinklappenDas Toolkit, mit dem jedes Machine-Learning-Projekt beginnt: NumPy-Arrays, matplotlib-Diagramme und pandas-Tabellen. Lade echte Datensätze, fasse sie zusammen und visualisiere deine Ergebnisse.

    Einführung

    4 Lektionen320

    NumPy-Arrays

    5 Lektionen520

    Rechnen mit Arrays

    6 Lektionen625

    Daten formen

    4 Lektionen415

    Linien- und Streudiagramme

    6 Lektionen625

    Diagramme für Daten

    5 Lektionen520

    pandas DataFrames

    6 Lektionen625

    Filtern und Sortieren

    5 Lektionen520

    Gruppieren und Bereinigen

    5 Lektionen520

    DataFrames visualisieren

    5 Lektionen520

    Datensätze für ML

    5 Lektionen520

    Abschließende Herausforderungen

    4 Lektionen420
  2. Abschnitt startenStartenAusklappenEinklappenDie Statistik hinter jedem Modell: Lage und Streuung, Verteilungen, Wahrscheinlichkeit durch Simulation, Stichproben, Ausreißer, Korrelation, Trendlinien und Gruppenvergleiche – anschließend das Skalieren und Codieren von Features. Jedes Konzept wird anhand echter Daten berechnet und visualisiert.

    Lage und Streuung

    6 Lektionen625

    Verteilungen

    6 Lektionen625

    Wahrscheinlichkeit durch Simulation

    6 Lektionen625

    Stichproben und Grundgesamtheiten

    5 Lektionen520

    Ausreißer

    5 Lektionen520

    Zusammenhänge

    6 Lektionen525

    Gruppen vergleichen

    6 Lektionen625

    Merkmalsskalierung

    5 Lektionen520

    Kategorien codieren

    4 Lektionen415

    Einen Datensatz erkunden

    5 Lektionen520

    Abschließende Herausforderungen

    4 Lektionen420
  3. Abschnitt startenStartenAusklappenEinklappenTrainiere echte Modelle mit scikit-learn: Daten aufteilen, Modelle anpassen, Vorhersagen treffen und Ergebnisse messen. k-NN, lineare und logistische Regression, Entscheidungsbäume, Random Forests und Boosting, sorgfältige Bewertung mit Kreuzvalidierung und Pipelines – bis hin zu einem durchgängigen Pinguin-Projekt.

    Dein erstes Modell

    5 Lektionen520

    Nächste Nachbarn

    5 Lektionen520

    Lineare Regression

    5 Lektionen520

    Logistische Regression

    5 Lektionen520

    Klassifikatoren bewerten

    6 Lektionen625

    Entscheidungsbäume

    5 Lektionen520

    Überanpassung

    5 Lektionen520

    Kreuzvalidierung

    4 Lektionen415

    Ensembleverfahren

    4 Lektionen415

    Projekt: Pinguinarten

    5 Lektionen525

    Abschließende Herausforderungen

    4 Lektionen420
  4. Abschnitt startenStartenAusklappenEinklappenFinde Strukturen in Daten ohne Labels: k-means, hierarchisches und dichtebasiertes Clustering, PCA zum Visualisieren und Komprimieren vieler Features sowie Anomalieerkennung – bis hin zu einem Projekt zur Erkundung von Ziffern.

    Gruppen finden

    5 Lektionen520

    k wählen

    5 Lektionen520

    Cluster interpretieren

    5 Lektionen520

    Hierarchisches Clustering

    4 Lektionen415

    Dichtebasiertes Clustering

    4 Lektionen415

    Weniger Dimensionen

    5 Lektionen520

    PCA in der Praxis

    5 Lektionen520

    Anomalieerkennung

    5 Lektionen520

    Cluster im Einsatz

    4 Lektionen415

    Projekt: Ziffern erkunden

    5 Lektionen525

    Abschlussaufgaben

    4 Lektionen420
Das bekommst du
Alles, was du zum Programmierenlernen nutzt

Lernen durch Tun

Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.

playground.js
Code-Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Eingabe
"Alex"
Ausgabe
"Hello, Coddy! Alex"

Baue deine Serie auf

Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.

12 Tage Serie

Komm morgen zurück, um deine Serie zu halten!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doppelt oder Nichts

Tag 5 von 7

fire Freeze icon

Serie Einfrieren

2 left

Du bist nicht allein

Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!

Herausforderer-Liga
Herausforderer-LigaTop 7 steigen auf
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconAufstiegszoneleaderboard Arrow Up icon

Jeder Lernweg, alles dabei

Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.

Einführung in Variablen
Audio

Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.

In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.

Der Wert kann sich ändern - eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.

1xSarah

Werde zertifiziert

Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.

CoddyAbschlusszertifikat
Hiermit wird bestätigt, dassMax Mustermannerfolgreich abgeschlossen hat
python iconPython-Grundlagen
Verifiziert
DatumJan. 2026
LinkedInZu LinkedIn hinzufügen

Warum du Machine Learning mit Coddy lernen solltest

  • Erst sehen, dann lesen. Jede Lektion beginnt mit einem Diagramm oder einer Skizze: ein Streudiagramm von Iris-Blüten, eine Entscheidungsgrenze, ein Dendrogramm. Dann schreibst du den Code, und dein eigenes Diagramm erscheint daneben im Tab Diagramme.
  • Echtes Python, echte Bibliotheken. numpy, pandas, matplotlib, scipy und scikit-learn laufen auf Coddy, in den Versionen, die Data Scientists nutzen: model.fit(X_train, y_train) hier ist model.fit(X_train, y_train) im Job. Nichts zu installieren, kein Notebook einzurichten.
  • Vier Abschnitte in der Reihenfolge der echten Arbeit: Daten und Diagramme, Statistik für ML, überwachtes Lernen, dann unüberwachtes Lernen. 233 kurze Lektionen, jede mit einer neuen Idee und einer Aufgabe, die sie anwendet.
  • Echte Datensätze mit Geschichte: Iris-Blüten, Weinchemie, handgeschriebene Ziffern, Palmer-Pinguine. Du schließt zwei Projekte ab, einen Klassifikator für Pinguinarten und einen Ziffern-Explorer, und jedes Diagramm hat Titel und Achsenbeschriftungen, bereit für einen Bericht.

Häufige Fragen zum Machine-Learning-Kurs

Was ist maschinelles Lernen?

Maschinelles Lernen (Machine Learning) heißt, einem Computer etwas an Beispielen beizubringen statt mit Regeln. Du zeigst einem Modell viele Datenzeilen, etwa Blüten mit der Größe ihrer Blütenblätter und ihrer Art, und es lernt ein Muster, das es auf Zeilen anwenden kann, die es nie gesehen hat. Haben die Zeilen Antworten, ist das überwachtes Lernen; haben sie keine und findet das Modell selbst Gruppen, ist das unüberwachtes Lernen. Dieser Kurs bringt dir beides bei.

Muss ich gut in Mathe sein, um Machine Learning zu lernen?

Nein. Du brauchst Schulrechnen und die Geduld, ein Diagramm zu lesen. Der Kurs vermittelt die Statistik, die Machine Learning nutzt (Mittelwerte, Streuung, Verteilungen, Korrelation, p-Werte), mit Simulationen und Bildern, und scikit-learn erledigt die schwere Mathematik für dich. Analysis und lineare Algebra helfen, wenn du später neue Algorithmen bauen willst, aber zum Trainieren, Testen und Verstehen von Modellen brauchst du sie nicht.

Muss ich vorher Python können?

Die Grundlagen, ja: Variablen, if, Schleifen, Funktionen und Listen. Das ist der Abschnitt Grundlagen im Python-Kurs, ein paar Wochen bei einer Stunde am Tag. Alles danach, import, NumPy, pandas, matplotlib und scikit-learn, lernst du hier ab der ersten Zeile.

Welche Python-Bibliotheken lerne ich?

Den Standard-Stack für Machine Learning: NumPy für Arrays, pandas für Tabellen, matplotlib für Diagramme, SciPy für Statistik und scikit-learn für die Modelle (k-nächste Nachbarn, lineare und logistische Regression, Entscheidungsbäume, Random Forests, Gradient Boosting, k-Means, DBSCAN, PCA und mehr). Sie laufen auf Coddy in aktuellen Versionen, also läuft, was du hier schreibst, auf deinem eigenen Rechner genauso.

Brauche ich eine GPU oder einen starken Rechner?

Nein. Dein Code läuft auf den Servern von Coddy, und die Diagramme kommen in deinen Browser zurück, also reichen ein Laptop, ein Chromebook oder ein Tablet. Klassisches Machine Learning mit scikit-learn läuft ohnehin gut auf einem normalen Prozessor; eine GPU zählt beim Training großer neuronaler Netze, die dieser Kurs nicht behandelt.

Was kann ich nach diesem Kurs bauen?

Modelle, die echte Fragen aus einer Tabelle beantworten: Ist diese E-Mail Spam, welche Kunden springen wahrscheinlich ab, welche Art ist dieser Pinguin, wie viele Fahrräder werden morgen ausgeliehen, welche Käufergruppen gibt es, welche Servermesswerte sehen falsch aus. Du lernst auch, sie ehrlich zu bewerten, mit Testdaten, Kreuzvalidierung, Konfusionsmatrizen und ROC-Kurven. Genau das macht ein Modell vertrauenswürdig.

Wie lange brauche ich, um Machine Learning zu lernen?

Dieser Kurs umfasst 233 Lektionen in 4 Abschnitten, etwa 40 Stunden in deinem Tempo oder zwei bis drei Monate bei einer halben Stunde am Tag. Die Data Science Roadmap ordnet ihn nach Python und SQL ein. Danach wächst du am schnellsten, wenn du dir einen öffentlichen Datensatz suchst, der dich interessiert, und den Projektablauf aus dem Kurs damit wiederholst.

Ist dieser Machine-Learning-Kurs kostenlos?

Ja. Die Lektionen, die Diagramme, die KI-Hinweise und die Zertifikate sind kostenlos. Mit einem kostenlosen Konto schaffst du ein paar Lektionen am Tag, und Pro hebt das Tageslimit auf.

Lernpfade, die diesen Kurs enthalten

Dieser Kurs ist ein Schritt eines längeren Pfads: mehrere Kurse in der Reihenfolge, in der ein Mentor sie unterrichten würde, jeder mit eigenem kostenlosem Zertifikat.

Illustration der Programmiersprachen bei Coddy

Lerne Machine Learning mit Coddy

LOS GEHT'S