-
-
1.
Course Introduction
2:47
-
2.
Denkprozess
3:55
-
3.
Kursressourcen
0:51
-
4.
Zugriff auf Online-Kursressourcen
1:30
-
5.
Python - Installation und Einrichtung - Windows
4:26
-
6.
VS Code - Installation und Einrichtung - Windows
1:56
-
7.
Erste Schritte mit unserem Projekt - Windows
6:27
-
8.
Python - Installation und Einrichtung - MacOS
2:28
-
9.
VS Code - Installation und Einrichtung - MacOS
1:19
-
10.
Erste Schritte mit unserem Projekt - MacOS
5:25
-
11.
Verbessern Sie Ihren Workflow mit Code Runner – [Optional]
4:44
-
12.
Reguläre Ausdrücke
0:57
-
13.
Arbeiten mit regulären Ausdrücken – [Übung]
10:17
-
14.
Drucken mehrerer Werte
3:37
-
15.
Arbeiten mit verschiedenen Ausgaben – [Übung]
3:35
-
16.
Fallaussagen übereinstimmen
3:08
-
17.
Arbeiten mit Übereinstimmungsfallaussagen – [Übung]
8:26
-
18.
Module
1:43
-
19.
Durchsuchen des Python-Modulindexes
1:22
-
20.
Integrieren benutzerdefinierter und integrierter Module – [Übung]
9:14
-
21.
Pakete, Pip und PYPI
2:03
-
22.
Verwenden externer Pakete – [Übung]
10:55
-
23.
Hilfreiche Ressourcen
1:24
-
24.
Zufallszahlen erzeugen
0:56
-
25.
Tiefgehender Einblick in das Zufallsmodul – [Übung]
16:07
-
26.
Erkunden des Secrets-Moduls - [Übung]
4:01
-
27.
Tiefgehender Einblick in das numpy Modul – [Übung]
14:20
-
28.
Dekorateure
2:10
-
29.
Erstellen unseres ersten Dekorators - [Lab]
8:57
-
30.
Arbeiten mit Dekorateuren – [Übung]
10:32
-
31.
Datei-E/A
6:01
-
32.
Dateioperationen durchführen – [Übung]
11:20
-
33.
Abrufen von Datei-Metadaten
1:09
-
34.
Attribute für Metadaten der Ausgabedatei – [Lab]
4:23
-
35.
Parameter und Argumente
4:51
-
36.
Unterscheiden zwischen Parametern und Argumenten - [Übung]
7:13
-
37.
Positions- und Keywordargumente
5:37
-
38.
Positions- und Keyword-Argumente zuordnen – [Übung]
16:35
-
39.
Argumenttypen mischen – [Optionales Labor]
10:28
-
40.
Standardargumente
4:35
-
41.
Arbeiten mit Standardargumenten - [Übung]
11:53
-
42.
Argumente mit variabler Länge
4:09
-
43.
Verwenden von Argumenten mit variabler Länge - [Übung]
8:50
-
44.
Auspacken des Containers
5:21
-
45.
Auspacken von Containern – [Übung]
13:31
-
46.
Lokale und globale Argumente
2:35
-
47.
Analysieren des Umfangs von Argumenten – [Übung]
4:09
-
48.
Verwenden des globalen Schlüsselworts – [Optionales Lab]
4:29
-
49.
Variablen als Argumente senden
1:48
-
50.
Arbeiten mit Variablen als Argumenten – [Übung]
4:02
-
51.
Parameter werden durch Wert oder Referenz übergeben
1:48
-
52.
Parameterwerte und Referenzen erkunden – [Übung]
12:01
-
53.
Der Sternchen-Operator
1:44
-
54.
Anwenden des Sternchen-Operators - Pt. 1 – [Labor]
16:54
-
55.
Anwenden des Sternchen-Operators - Pt. 2 – [Labor]
6:04
-
56.
Lambda-Funktionen
1:58
-
57.
Vorgänge mit Lambda durchführen – [Übung]
13:28
-
58.
Lambda-Funktionen auf andere Funktionen anwenden
1:38
-
59.
Lambda in andere Funktionen einbetten – [Übung]
11:05
-
60.
Was ist objektorientierte Programmierung?
1:09
-
61.
Klassen und Objekte
3:32
-
62.
Erstellen der ersten Klasse und des ersten Objekts - [Übung]
7:38
-
63.
Detaillierter Einblick in Klassen und Objekte – [Optionales Labor]
6:12
-
64.
Benutzerdefinierte Methoden
1:45
-
65.
Integrieren benutzerdefinierter (Instanz-)Methoden – [Übung]
9:33
-
66.
Arbeiten mit statischen Methoden und Klassenmethoden – [Übung]
12:28
-
67.
Was ist Vererbung?
1:47
-
68.
Verwenden von Vererbung - [Übung]
12:43
-
69.
Abstraktion
1:51
-
70.
Arbeiten mit Abstraktion – [Übung]
17:07
-
71.
Kollektionen
3:06
-
72.
Entdecken Sie das Sammlungsmodul – [Lab]
15:38
-
73.
Itertools
1:38
-
74.
Arbeiten mit Itertools – [Übung]
18:42
-
75.
Kontextmanager
2:40
-
76.
Arbeiten mit Kontextmanagern – [Übung]
7:50
-
77.
Integrierte und benutzerdefinierte Kontextmanager
1:27
-
78.
Erstellen eines benutzerdefinierten Kontextmanagers – [Übung]
17:31
-
79.
Generatoren
4:13
-
80.
Arbeiten mit Generatoren – [Übung]
7:23
-
81.
Effizienz des Generatorspeichers
2:47
-
82.
Flaches und tiefes Kopieren
0:55
-
83.
Verwenden von flachem und tiefem Kopieren – [Übung]
8:41
-
84.
Protokollierung
1:38
-
85.
Protokollierungsmeldungen implementieren – [Übung]
15:57
-
86.
JSON-Dateien
0:42
-
87.
Arbeiten mit JSON – [Übung]
9:19
-
88.
Warteschlangen
2:43
-
89.
Warteschlangen abfragen – [Übung]
8:13
-
90.
Rekursion
0:41
-
91.
Ausführen rekursiver Aufrufe – [Übung]
11:19
-
92.
Verständnisse
1:54
-
93.
Verwenden von Listenverständnissen - [Übung]
13:09
-
94.
Wörterbuchverständnisse verwenden - [Übung]
15:33
-
95.
Threads und Prozesse
4:36
-
96.
Mehrfachverarbeitung
0:28
-
97.
Mehrthreading
0:35
-
98.
Integration von Multiprozessor – [Übung]
6:28
-
99.
Integration von Multi-Threading – [Übung]
6:31
-
100.
Einzelteilprüfungen
0:56
-
101.
Standardgerättests durchführen – [Labor]
12:14
-
102.
Virtuelle Umgebungen
0:43
-
103.
Erstellen einer virtuellen Umgebung – [Übung]
7:53
-
104.
Erstellen eines eigenen Projekts
0:46
-
105.
Vielen Dank!
0:44
-
Python Mastery: Ultimativer Kurs für Fortgeschrittene für 2026
Arno Pretorius, Computer Science Teacher | IT Freelancer
Über diesen Kurs
Was du brauchst:
Dieser Kurs richtet sich an diejenigen, die über grundlegende Kenntnisse von Python verfügen und ihre Fähigkeiten auf die nächste Stufe bringen möchten. Sie sollten bereits wissen, wie Sie mit Variablen, Datentypen, grundlegenden Bedingungen, Schleifen und Funktionen usw. arbeiten.
Wenn Sie Python noch nicht kennen, empfehle ich Ihnen, mit meinem Python: Ultimate Beginners Course für 2025 auf Skillshare zu beginnen. Er behandelt die Grundlagen, die Sie benötigen, bevor Sie in diesen Fortgeschrittenenkurs eintauchen.
In diesem Kurs verwenden Sie Visual Studio Code (VS Code) als Programmiereditor. Es ist kostenlos, leicht und wird von Entwicklern auf der ganzen Welt häufig verwendet. Ich führe Sie durch den Setup-Prozess, einschließlich der Installation von Python und der Konfiguration von VS Code. Sie benötigen lediglich einen Desktop- oder Laptop und eine Internetverbindung.
Was Sie lernen werden:
In diesem Kurs bauen Sie auf Ihren grundlegenden Python-Kenntnissen auf, um fortgeschrittene Programmierkonzepte in dieser vielseitigen und leistungsstarken Sprache zu beherrschen. Der Kurs verbindet Theorie mit praktischer Praxis und bringt Ihnen bei, effizienten und skalierbaren Python-Code zu schreiben und dabei den Schwerpunkt auf praktischen Anwendungen zu legen.
Am Ende des Kurses verfügen Sie über ein solides Verständnis der Python-Konzepte auf mittlerer Ebene, über das Selbstvertrauen, komplexere Anwendungen zu entwickeln, und über ein Verständnis für das Potenzial von Python zur Lösung realer Probleme. mehr
Hier sind die wichtigsten Themen, die Sie in diesem Kurs beherrschen:
- Reguläre Ausdrücke
- Drucken mehrerer Werte
- Übereinstimmender Fall
- Module
- Pakete, PIP und PYPI
- Zufallszahlen erzeugen
- Dekorateure
- Datei-E/A
- Abrufen von Datei-Metadaten
- Parameter und Argumente
- Positions- und Keywordargumente
- Argumenttypen mischen
- Standardargumente
- Argumente mit variabler Länge
- Auspacken des Containers
- Lokale und globale Argumente
- Variablen als Argumente senden
- Parameter werden durch Wert oder Referenz übergeben
- Der Sternchen-Operator
- Lambda-Funktionen
- Lambda-Funktionen auf andere Funktionen anwenden
- Objektorientierte Programmierung
- Klassen und Objekte
- Benutzerdefinierte Methoden
- Kurs Statische Methoden und Klassenmethoden
- Vererbung
- Abstraktion
- Kollektionen
- Itertools
- Kontextmanager
- Integrierte und benutzerdefinierte Kontextmanager
- Generatoren
- Generatoren: Speichereffizienz
- Flaches und tiefes Kopieren
- Protokollierung
- JSON-Dateien
- Warteschlangen
- Rekursion
- Verständnisse
- Threads und Prozesse
- Multi-Threading und Multi-Processing
- Einzelteilprüfungen
- Virtuelle Umgebungen
Was Sie tun werden:
Während des gesamten Kurses lernen Sie zunächst die theoretischen Grundlagen der wichtigsten Konzepte kennen, gefolgt von praktischen Übungen, mit denen Sie das Gelernte anwenden können. Diese praktischen Übungen helfen Ihnen, Ihr Verständnis zu vertiefen und sicherzustellen, dass Sie bereit sind, komplexere Aufgaben zu bewältigen.
Im Laufe des Kurses arbeiten Sie an einigen Miniprojekten, in denen alle Kenntnisse und Fähigkeiten, die Sie bisher erworben haben, zusammengeführt werden.
Schließlich erstellen Sie im Abschnitt "Projekte und Ressourcen" Ihr eigenes Projekt. Hier nehmen Sie die erlernten Fähigkeiten zur Hand, um etwas Nützliches für sich selbst zu entwerfen und zu bauen, und stellen alles auf eine praktische und personalisierte Weise zusammen.
Vorteile des Kurses:
Dieser Kurs beinhaltet:
- Mehr als 10 Stunden Video auf Abruf
- Theoretische Lektionen zum Erlernen grundlegender Konzepte
- Praktische Übungen zur Anwendung Ihres Wissens
- Mini-Praxisprojekte mit Lösungen
- Über 100 Lektionen insgesamt
Über deinen Kursleiter:
Hallo, ich bin Arno Pretorius, ein qualifizierter IT-Lehrer mit Erfahrung im Unterrichten sowohl im Präsenz- als auch im Online-Bereich sowie mit Fachkenntnissen in AWS und Softwareentwicklung. Meine Leidenschaft ist es, Programmieren für jedermann zugänglich und angenehm zu machen, unabhängig von seinem Hintergrund.
Möchten Sie mehr erfahren?
Wenn Ihnen dieser Kurs gefallen hat und Sie in Zukunft möglicherweise weitere Kurse auf dem Laufenden halten möchten, folgen Sie mir bitte auf Skillshare!
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.