Datenanalyse
Warum ist der Umsatz im September gefallen? Welche Kunden hören auf zu kaufen? Ist die neue Warenkorbseite besser als die alte? In diesem Kurs geht es darum, wie du eine solche Frage mit Daten beantwortest: wie du sie holst und bereinigst, wie du siehst, was in ihnen steckt, und wie du ehrlich entscheidest, was aus ihnen folgt.
Der Code ist Python, mit den Bibliotheken, die jeder Analyst benutzt: NumPy, pandas, matplotlib und scikit-learn. Er läuft hier, im Browser: Jedes Codefeld ist echtes Python. Du schreibst, klickst auf „Ausführen“ und siehst die Tabelle oder das Diagramm unter dem Code. Es muss nichts installiert werden.
Beim ersten Start wird Python geladen (etwa 13 MB), und pandas mit den Diagrammen noch etwa 17 MB. Der Browser behält sie, danach startet alles sofort. Das maschinelle Lernen am Ende des Kurses fügt etwa 19 MB hinzu.
Mach da weiter, wo du aufgehört hast:
So lernst du hier
Abschnitt „So lernst du hier“Der Kurs ist in Module gegliedert, jedes Modul in kurze Lektionen. Eine Lektion ist eine Reihe von Karten, eine Idee pro Karte: eine Frage aus dem Shop, der Code, der sie beantwortet, und eine kleine Aufgabe, die du sofort prüfst. Ein Python-Fehler wird in einfachen Worten erklärt, das Original steht darunter.
Die Daten sind dieselben wie im Shop des SQL-Kurses: Produkte, Kunden, Bestellungen und Bestellpositionen, in Euro. Alles ist ausgedacht, und die Zahlen sind bei jedem Start dieselben.
Du brauchst Python bis zu Collections und Funktionen (Listen, Dictionaries, for, Funktionen). SQL hilft, ist aber nicht nötig. Jedes Modul benutzt nur, was die früheren gelehrt haben, und dein Fortschritt wird im Browser gespeichert.
Die Kursübersicht
Abschnitt „Die Kursübersicht“Modul 0
Willkommen
2 Lektionen · was die Analyse leistet, die Sandbox, die erste Tabelle
Modul 1
NumPy
4 Lektionen · Arrays, Rechnen ohne for, Zusammenfassungen, Broadcasting
Modul 2
Tabellen mit pandas
5 Lektionen · Series und DataFrame, Auswählen, Filter, neue Spalten, Typen und fehlende Werte
Modul 3
Daten aufbereiten
5 Lektionen · Gruppen, Verbinden, breit und lang, Datumsangaben, schmutzige Daten
Modul 4
Diagramme
4 Lektionen · matplotlib, welches Diagramm für welche Frage, Verteilungen, ehrliche Diagramme
Modul 5
Statistik für Entscheidungen
6 Lektionen · Rauschen, Intervalle, Hypothesentests, ein A/B-Test, Korrelation und Ursache
Modul 6
Modelle mit scikit-learn
5 Lektionen · Vorhersage, Klassifikation, Datenleck, eine ehrliche Prüfung
Modul 7
Projekt: Warum der Umsatz gefallen ist
1 Lektion · der ganze Weg mit den Daten des Shops