Python-Masterclass vom Anfänger zum absoluten Meister | Michael Murr | Skillshare
Suchen

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Python-Masterclass vom Anfänger zum absoluten Meister

teacher avatar Michael Murr, Software Engineer :: Game Developer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Warum du diese Masterclass ansehen solltest

      7:51

    • 2.

      Abschnitt 1 - Einführung | 1. Python für Windows Mac

      5:08

    • 3.

      2. Herunterladen von IntelliJ IDE für Windows Linux Mac

      4:30

    • 4.

      3. Einrichten von IntelliJ IDEA

      2:51

    • 5.

      4. Unser erstes Python-Programm

      11:16

    • 6.

      5. Wie du diese MasterClass nutzt

      13:57

    • 7.

      Abschnitt 2: Erste Schritte mit Python | 1. Print() in Python

      14:05

    • 8.

      2. Strings-Variablen in Python

      12:47

    • 9.

      3. Sonderzeichen

      8:08

    • 10.

      4. Variablen und Typen

      7:29

    • 11.

      5. Etwas, auf das du achten solltest

      3:02

    • 12.

      6. Nummernoperatoren

      8:36

    • 13.

      7. String-Datentyp

      6:53

    • 14.

      8. Negative Indexierung in Strings

      5:36

    • 15.

      9. Saiten aufschneiden

      7:04

    • 16.

      10. Schneiden mit Negativen

      4:34

    • 17.

      11. Einen Schritt beim Schneiden verwenden

      4:36

    • 18.

      12. Rückwärts schneiden

      6:16

    • 19.

      13. String-Operatoren

      7:56

    • 20.

      14. Zahlen drucken

      12:45

    • 21.

      Abschnitt 3: Unsere ersten Schritte | 1. Einführung in Blöcke

      10:21

    • 22.

      2. If-Statements

      11:35

    • 23.

      3. elif Statements

      8:25

    • 24.

      4. Debugging in IntelliJ

      7:58

    • 25.

      5. Tiefere Inhalte mit bedingten Aussagen

      8:06

    • 26.

      6. Gib eine zweite Chance

      6:47

    • 27.

      7. Testen von Betreibern

      8:44

    • 28.

      8. Wenn auf eine andere Weise

      4:12

    • 29.

      9. Komplexe Ausdrücke mit und, oder

      7:44

    • 30.

      10. Vereinfachter kettenförmiger Vergleich

      6:21

    • 31.

      11. Tests zum Wahrheitswert

      8:01

    • 32.

      12. Verwende in und nicht in bedingten Anweisungen

      7:34

    • 33.

      Abschnitt 4: Loops in Python | 1: Einführung in für Loops

      9:58

    • 34.

      2. Debuggen eines For-Loops

      11:17

    • 35.

      3. für Loops über einem Range

      4:55

    • 36.

      4. Tiefere Bereiche

      4:23

    • 37.

      5. Verschachtelt für Loops

      8:26

    • 38.

      6. Nutze Continue in for Loops

      7:29

    • 39.

      7. Nutze Break-In für Loops

      7:59

    • 40.

      8. Warum None verwenden

      6:19

    • 41.

      9. Einführung in While Loops

      7:00

    • 42.

      10. Tiefere In-Time-Loops

      7:58

    • 43.

      11. Durchbruch in einem While Loop

      5:45

    • 44.

      12. Zufallszahlengenerator und Import

      9:25

    • 45.

      13. High-Low

      7:55

    • 46.

      14. Binärer Suchalgorithmus

      11:11

    • 47.

      15. Unser Spiel abschließen

      6:57

    • 48.

      16. Else-Statements in Loops

      5:28

    • 49.

      17. Else in High-Low

      5:36

    • 50.

      Abschnitt 5: Listen und Tupel | 1: Einführung in Sequenztypen

      9:52

    • 51.

      2. Unveränderliche Objekte

      12:34

    • 52.

      3. Veränderbare Objekte

      9:59

    • 53.

      4. Binde mehrere Namen zu einer Liste

      5:54

    • 54.

      5. Gemeinsame Sequenzoperationen

      9:40

    • 55.

      6. Operationen mit veränderlichen Sequenzen und Anhängen an eine Liste

      13:44

    • 56.

      7. Iteriere eine Liste

      6:33

    • 57.

      8. Die Enumerate-Funktion

      8:39

    • 58.

      9. Verbesserung unseres Codes

      17:16

    • 59.

      10. Objekte aus einer Liste entfernen

      6:43

    • 60.

      11. Sortieren von Listen

      7:00

    • 61.

      12. Sortiere die Dinge

      10:53

    • 62.

      13. Sortieren ohne Groß- und Kleinschreibung

      4:35

    • 63.

      14. Listen erstellen

      9:37

    • 64.

      15. Ersetzen eines Slices

      8:10

    • 65.

      16. Elemente von einer Liste löschen

      15:23

    • 66.

      17. Werte sicher aus einer Liste entfernen

      15:27

    • 67.

      18. Objekte von einer Liste rückwärts entfernen

      7:57

    • 68.

      19. Verschachtelte Listen

      14:26

    • 69.

      20. Join- und Split-Methode

      15:18

    • 70.

      21. Tupel

      9:15

    • 71.

      22. Auspacken eines Tuples

      5:22

    • 72.

      23. Verschachtelte Tupel und Listen

      6:59

    • 73.

      24. Tiefere Einblicke in das Verschachteln

      12:56

    • 74.

      Abschnitt 6 - Funktionen | 1. Eine Funktion definieren

      9:44

    • 75.

      2. Parameter und Argumente

      7:36

    • 76.

      3. Wortumkehrer

      7:50

    • 77.

      4. Funktionen, die Funktionen aufrufen

      8:07

    • 78.

      5. Rückgabewerte

      8:37

    • 79.

      6. Keine zurückgeben

      4:20

    • 80.

      7. Umgang mit ungültigen Argumenten

      6:23

    • 81.

      8. Standardparameterwerte

      6:10

    • 82.

      9. Eine Fibonacci-Funktion schreiben

      15:18

    • 83.

      10. Funktionsannotationen und Typhinweise

      7:55

    • 84.

      11. Drucken mit Stil

      10:00

    • 85.

      12. Sternargs

      10:40

    • 86.

      Abschnitt 7 - Objektorientierte Programmierung | 1. OOP 101

      15:13

    • 87.

      2. Tieferer in den Unterricht

      9:41

    • 88.

      3. Tiefere Inhalte in Klassenattributen

      8:14

    • 89.

      4. Etwas, auf das man achten sollte (__dict__)

      5:37

    • 90.

      5. Tiefere Methoden

      11:31

    • 91.

      6. Statische Methoden

      16:43

    • 92.

      7. Barrierefreiheit bei Attributen

      9:44

    • 93.

      8. Importieren von Daten

      20:17

    • 94.

      9. Datenmanagement und -struktur

      9:54

    • 95.

      10. Erbschaft 101

      13:41

    • 96.

      11. Erstelle von Unterklassen

      11:00

    • 97.

      12. Implementierung einer dynamischen Methode

      8:05

    • 98.

      13. Überschreiben von Subclass-Methoden

      11:25

    • 99.

      14. Verschachtelte Unterklasse

      7:19

    • 100.

      15. Polymorphismus

      13:40

    • 101.

      16. Komposition

      9:54

    • 102.

      Abschnitt 8 - Wörterbücher und Sets | 1. Wörterbuch 101

      13:18

    • 103.

      2. Iteriere ein Wörterbuch

      5:48

    • 104.

      3. Elemente zu einem Wörterbuch anhängen

      6:22

    • 105.

      4. Elemente aus einem Wörterbuch entfernen

      7:33

    • 106.

      6. Computer-Builder

      13:17

    • 107.

      5. Iteriere Wörterbuchschlüssel mit `in`

      12:18

    • 108.

      7. Verwendung mehrerer Wörterbücher

      7:32

    • 109.

      8. Überprüfen der Computerteile

      14:09

    • 110.

      9. Erstelle eine Einkaufsliste

      8:40

    • 111.

      10. Elemente mit setdefault hinzufügen

      11:50

    • 112.

      11. Erstellen, Aktualisieren und Wertehedialoge aus Sequenzen

      16:32

    • 113.

      12. Flache Kopie mit Wörterbuch

      10:28

    • 114.

      13. Deep Copy mit Wörterbüchern

      7:44

    • 115.

      14. Einführung in Sets

      12:21

    • 116.

      15. Hinzufügen von Sets und Duplikaten

      9:51

    • 117.

      16. Objekte aus einem Set löschen

      6:38

    • 118.

      17. Set Union

      8:54

    • 119.

      18. Schnittmenge festlegen

      7:50

    • 120.

      19. Setze den Unterschied ein

      5:33

    • 121.

      Abschnitt 9 - Dateien lesen und schreiben | 1. Textdateien öffnen

      11:26

    • 122.

      2. Textdateien lesen

      9:30

    • 123.

      3. Entpacken von Textdateien

      9:22

    • 124.

      4. Daten in einer Textdatei analysieren

      13:24

    • 125.

      5. Nutze geparste Daten

      12:59

    • 126.

      6. Daten in eine Datei schreiben

      11:15

    • 127.

      7. JSON-Dateien 101

      21:29

    • 128.

      8. Streaming JSON-Dateien mit urllib

      13:19

    • 129.

      9. CSV-Dateien 101

      15:44

    • 130.

      10. Dialekt und Sniffer verstehen

      12:25

    • 131.

      11. Eine CSV-Datei schreiben

      5:03

    • 132.

      12. Lesen auf eine andere Art und Weise (DictReader)

      22:41

    • 133.

      13. Schreiben auf eine andere Art und Weise (DictWriter)

      14:09

    • 134.

      14. Wie man DictWriter ohne Wörterbuch benutzt

      10:42

    • 135.

      Abschnitt 10: Verwenden von Datenbank in Python |

      14:18

    • 136.

      2. SQLite 101

      14:46

    • 137.

      3. AKTUALISIEREN, LÖSCHEN und WO

      12:18

    • 138.

      4. Datenbankadministration

      9:52

    • 139.

      5. BESTELLEN NACH und VEREIN an unseren Tischen

      14:44

    • 140.

      6. Verknüpfung von JOINs-Abfragen

      11:31

    • 141.

      7. LIKE-Platzhalter

      7:26

    • 142.

      8. Ansichten erstellen

      8:51

    • 143.

      9. Wiederherstellen von Backups und Funktion

      17:21

    • 144.

      10. Änderungen übergeben

      11:34

    • 145.

      11. Wie man Hack (eine Art von)

      11:14

    • 146.

      12. Platzhalter und Parameterersetzung

      10:39

    • 147.

      13. Einführung in Ausnahmen

      20:16

    • 148.

      14. Blockiere endlich Ausnahmen

      5:17

    • 149.

      15. Ausnahmen aufheben

      12:53

    • 150.

      16. Erstelle deine eigenen Ausnahmen

      16:03

    • 151.

      17. Ein ausgefeilteres Bankkonto

      8:20

    • 152.

      18. Datenbank hinzufügen

      15:13

    • 153.

      19. AUSZAHLUNGEN UND EINZAHLUNGEN EINFÜGEN

      13:40

    • 154.

      20. Rolling Back in SQL

      16:08

    • 155.

      21. Netflix erstellen (eine Art von)

      19:00

    • 156.

      22. Scrollbars zu Listen hinzufügen

      5:13

    • 157.

      23. Importieren unserer Datenbank

      16:04

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

367

Teilnehmer:innen

1

Projekte

Über diesen Kurs

Wie wir unser Kurs-Curriculum aufgebaut haben

Unser Kurs wurde über die Jahre sorgfältig erstellt und beinhaltet wertvolle Erkenntnisse aus Studien, Fehlern und Feedback, um dir eine beispiellose Lernerfahrung zu bieten. Während wir uns ständig weiterentwickeln und anpassen, um auf dem neuesten Stand zu bleiben, bleiben wir standhaft in unserem Engagement für die grundlegenden Prinzipien und Grundüberzeugungen, die unseren Ansatz beim Unterrichten von Python-Programmierung und der Vorbereitung auf eine erfolgreiche Karriere in diesem Bereich unterstützen.

Diese Prinzipien sind wie folgt:

  • Doing> Das ist der Grund, warum wir mit jeder Lektion Herausforderungen haben
  • Zu verstehen, WARUM wir es tun, ist genauso wichtig wie das WIE wir es tun
  • Programmieren ist besser, wenn es auf möglichst SPASSWEISE erledigt wird
  • Langsam eine solide Grundlage aufzubauen ist besser, als schnell auf Treibsand aufzubauen

Abschnitt 1: Einführung (4 Lektionen)

Grundlegende Anweisungen zum Einrichten und Expertenanweisungen für eine nahtlose Kursnavigation In diesem umfassenden Einführungsabschnitt erfährst du, wie du deine Umgebung konfigurierst, die Herausforderungen bewältigst und deine Lernerfahrung optimierst.

  • Python herunterladen
  • IntelliJ herunterladen
  • Projekt-SDK einrichten
  • Und über den Kurs sprechen

Abschnitt 2: Erste Schritte mit Python (18 Lektionen)

Wir legen eine solide Grundlage für zukünftige Projekte und erforschen grundlegende Konzepte in Python und Programmierung. Indem du dich mit den inneren Abläufen des Codierens beschäftigst, wirst du ein tiefgreifendes Verständnis für seine Prinzipien und Mechaniken gewinnen.

  • Unser erstes Programm
  • Drucken in Python
  • String- und Sonderzeichen
  • Variablen erstellen
  • String-Datentypen
  • Umgang mit Daten mit verschiedenen Slicing und String
  • und String-Operatoren

Abschnitt 3: Erste Schritte in Python (14 Lektionen)

Wir erkunden die Kernelemente von Code: Blöcke und Statements. Sie sind die Grundlage von Python und der Programmierung als Ganzes. Verstehe, wie Code mit Parametern und verschiedenen Ausdrücken ausgeführt wird, und erhalte eine umfassende Perspektive auf deren Funktionalität.

  • Einführung in Blöcke und Statements
  • If-Statements, Elif-Statements und else
  • Debugging in IntelliJ
  • Testbetreiber
  • Komplexe Ausdrücke UND / ODER
  • Vereinfachter kettenförmiger Vergleich
  • Wahrheitswerttests
  • Verwende "in" und "not in"

Abschnitt 4: Loops in Python (18 Lektionen)

Hier stehen viele vor Herausforderungen. Python-Loops mögen einschüchternd erscheinen, aber mit deiner soliden Grundlage und unseren außergewöhnlichen Erklärungen wirst du mit Leichtigkeit durch Beispiele navigieren. Meistere jede Challenge für maximale Wissensextraktion.

  • Einführung in For-Loops
  • Debugging-Loops
  • für Loops über einem Range
  • Verschachtelte Loops
  • Nutze Break und Continue in Loops
  • Einführung in While Loops
  • else-Statements in Loops
  • Generator für Zufallszahlen
  • High-Low-Projekt
  • Binärer Suchalgorithmus

Abschnitt 5: Datenbehandlung mit Listen und Tupeln (25 Lektionen)

In diesem Abschnitt beschäftigen wir uns mit der grundlegenden Datenbehandlung und -manipulation in Python. Wir nutzen seine vielseitigen Bibliotheken und tauchen in grundlegende Strukturen wie Listen und Tupel ein. Mit einer soliden Grundlage setzen wir auf projektbasierte Ansätze, um unser neu gewonnenes Wissen zu erweitern.

  • Einführung in Sequenztypen
  • Veränderliche und unveränderliche Objekte
  • Iterieren einer Liste
  • Die Enumerate-Funktion
  • Objekte aus einer Liste entfernen
  • Listen erstellen und sortieren
  • Elemente sicher von einer Liste löschen
  • Verschachtelte Listen
  • Einführung in Tupel
  • Auspacken eines Tuples
  • Verschachtelte Datenstrukturen
  • Tiefere Kenntnisse in Verschachteln

Abschnitt 6: Funktionen in Python (16 Lektionen)

Dieser Abschnitt markiert einen Meilenstein auf deiner Python-Reise und erreicht die mittlere Stufe. Erkunde die transformative Kraft von Funktionen, indem du Code in modulare Komponenten aufschlüsselst. Funktionen zu meistern ist für effizientes und dynamisches Coding unerlässlich. Gehe diesen Abschnitt mit Fokus und Geduld an, um in dieser wichtigen Lektion zu glänzen.

  • Funktionen in Python definieren
  • Parameter und Argumente
  • Debuggen unserer Parameter
  • Funktionen aufrufen
  • Rückgabe von Werten und None
  • Umgang mit ungültigen Argumenten
  • Standardparameterwerte
  • Eine Fibonacci-Funktion schreiben (Miniprojekt)
  • Funktionsannotationen und Typhinweise
  • Star Args (*args)

Abschnitt 7: Objektorientiertes Python (24 Lektionen)

Objektorientierte Programmierung (OOP) ist in modernen Anwendungen und Programmen von größter Bedeutung. Trotz seines einschüchternden Rufs vereinfachen wir jeden Aspekt akribisch. Mit 2-3 Mini-Projekten wirst du selbstbewusst zu jeder Sprache oder jedem Karriereweg übergehen.

  • Objektorientierte Programmierung und Kurse
  • Instanzen, Konstruktoren, Selbst und mehr
  • Klassenattribute
  • Methoden und statische Methoden
  • Barrierefreiheit bei Attributen
  • Getter und Setter
  • Datenattribute und Eigenschaften
  • Erbschaft
  • Unterklassen und Überladen
  • Polymorphismus
  • Komposition

Abschnitt 8: Datenbehandlung mit Wörterbüchern und Sets (23 Lektionen)

Willkommen zurück in der Welt der Datenverarbeitung. Erkunde mächtige Python-Tools: Wörterbücher und Sets. Sie sind zwar komplexer als Listen und Tupel, bieten aber eine unerreichte Flexibilität bei der Datenmanipulation. Unser Schritt-für-Schritt-Ansatz macht sie leicht verständlich. Erweitere deine Skills und entdecke neue Möglichkeiten!

  • Einführung in Wörterbücher
  • Iteriere ein Wörterbuch
  • Hinzufügen, Ändern und Entfernen von Elementen zu einem Wörterbuch
  • Computerbau (Miniprojekt)
  • Wörterbücher erstellen, aktualisieren und Werte
  • Shallow und Deep Copy mit Wörterbüchern
  • Einführung in Sets
  • Löschen, Entfernen und Verwerfen von Gegenständen aus einem Set
  • Einheit, Schnittpunkt und Differenz festlegen
  • Teilmengen und Supersets

Abschnitt 9: Dateien lesen und schreiben (18 Lektionen)

Im fortgeschrittenen Stadium von Python erkunden wir das Arbeiten mit externen Dateien. Meistere Dateihandhabung, ob lokal oder gestreamt. Tauche in verschiedene Dateitypen ein und schärfe deine Fähigkeiten mit reichlich Beispielen und Tests. Festige deine Karriere mit grundlegenden Lese- und Schreibfähigkeiten für Dateien.

  • Öffnen, Lesen und Parsen von Textdateien
  • Parsen und Verwenden von Daten aus einer Textdatei
  • Daten in eine Textdatei schreiben
  • JSON-Dateien 101
  • Streaming von JSON-Dateien mit urllib
  • CSV-Dateien 101
  • Dialekt und Sniffer verstehen
  • Eine CSV-Datei schreiben
  • Lesen mit DictReader
  • Schreiben mit DictWriter
  • Wie man DictWriter ohne Wörterbuch benutzt

Abschnitt 10: Datenbankimplementierung in Python (29 Lektionen)

Während wir Python beherrschen, führen wir SQL ein – eine mächtige Sprache. Der Erwerb von SQL-Fähigkeiten ergänzt dein Python-Wissen und unterstützt deine Reise in Datenanalyse, Wissenschaft oder KI-Entwicklung. Unser umfassender Ansatz für Datenbankmanagement entmystifiziert SQL. Erkunde die faszinierende Welt der Datenmanipulation.

  • Datenbanken 101
  • SQLite 101
  • AKTUALISIEREN, LÖSCHEN und WO
  • Datenbankadministration
  • ORDER BY und JOIN unsere Tische
  • LIKE Platzhalter und Erstellen von Ansichten
  • Wiederherstellen von Backups und Funktion
  • Datenbank-SQL in Python
  • Änderungen festlegen
  • Wie man Hack (eine Art von Hack)
  • Platzhalter und Parameterersetzung
  • Einführung in Ausnahmen
  • Bankkonto (Miniprojekt)
  • Netflix erstellen (eine Art von Projekt)

Triff deine:n Kursleiter:in

Teacher Profile Image

Michael Murr

Software Engineer :: Game Developer

Kursleiter:in

Hi there, my name is Michael Murr. I'm a software engineer from one of the most highly esteemed universities in the Middle East and the founder of 2M Dev. 

I started coding when I was about 11 years old, when my dad taught me my first lines of HTML, and I have never looked back.

I am a software engineer with more than 10 years of experience. I am the founder of 2M GameDev, a leading game development software company in the Middle East.

Over the years, I've helped hundreds of students create real-world games, learn how to code, and set their lives up for opportunities in many fields that require a software programming skillset. And I will help you do the same.Vollständiges Profil ansehen

Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.