-
-
1.
Einführung
2:22
-
2.
Projekt
3:03
-
3.
Konzept: Grundlagen des OOP
3:55
-
4.
Übung: Eiscreme
9:54
-
5.
(Bonus) Übung: Lichtschalter
6:10
-
6.
(Bonus) Rätsel: Synchronisierte Lichter
5:13
-
7.
Konzept: Abstraktion
5:03
-
8.
Übung: Eiscremewagen
7:57
-
9.
(Bonus) Übung: Synchronisierte Lichter
6:35
-
10.
Konzept: Vererbung:
4:17
-
11.
Übung: Deluxe-Eiscremewagen
4:37
-
12.
(Bonus) Übung: Flackernde Lichter
4:07
-
13.
(Bonus) Rätsel: MRO
3:20
-
14.
Konzept: Mehr zur Vererbung
5:36
-
15.
Übung: Schmelzende Eiscreme
5:20
-
16.
(Bonus) Übung: Zeitgesteuerte Lichter
5:40
-
17.
(Bonus) Rätsel: Fragile Base Class-Problem
3:01
-
18.
Schlussbemerkung
2:55
-
Schneller programmieren lernen: Objektorientiertes Programmieren in Python
Alvin Wan, Research Scientist
Über diesen Kurs
Hast du schon einmal den Begriff „objektorientierte Programmierung“ gehört? Ist er dir völlig neu, aber du möchtest deine Programmierkenntnisse verbessern?
Dieser Kurs behandelt ein wichtiges Thema für alle Programmierer:innen: die objektorientierte Programmierung (OOP). Wir behandeln mehrere Konzepte und Themen:
- Das Paradigma der objektorientierten Programmierung
- Einfacher Eiswagen-Simulator mit OOP-Konzepten
- Minimale Simulation für Lichtschalter in einem Zuhause mit OOP-Konzepten
- Klassen und Instanzen
- Deine erste Klasse schreiben
- Code lesbar (Abstraktion), wartbar (Vererbung) und flexibel halten (Mixins, Komposition)
- 1 Stunde Inhalt mit kurzen 5-minütigen Lektionen und 30 Minuten Bonusinhalten
Der Kurs ist sehr interaktiv, denn wir werden zusammen programmieren. Am Ende des Kurses kannst du Code mit objektorientierter Programmierung schreiben und lesen können. Noch wichtiger: Du wirst ein neues Tool für die Organisation deines Codes erlernt haben.
Bist du interessiert am kreativen Programmieren? Wirf einen Blick auf meinen Kurs VR101 (AFrame).
Interessierst du dich für Datenwissenschaft oder maschinelles Lernen? Dann sieh dir meine anderen Kurse an: Programmieren 101 (Python), SQL 101 (Datenbankdesign) Data 101 (Analytics), oder Computer Vision 101 (Angewandtes ML).
Danksagung: Im Einführungsvideo verwendete B-Rolls von Kreator:innen auf Pexels (Anthony Shkraba, Mikhail Nilov, Mart Production, Karolina Grabowska, Vitaly Vlasov, pixabay, pressmaster, Andy Barbour, pavel danilyuk, Roman Odintsov, German Korb, cottonbro)
Bitte beachte, dass dieser Kurs nur für persönliche Bildungs- und Informationszwecke zur Verfügung gestellt wird, allgemeiner Natur ist und nicht als Ersatz für professionelle, rechtliche oder medizinische Beratung gedacht ist. Lies mehr darüber in unseren Nutzungsbedingungen.