Python
Willkommen im vollständigen Python -Kurs von Beginer bis zum Expertenebene.
Anfänger Python -Kurs
Der erste Teil ist so konzipiert, dass Sie mit der Python -Programmiersprache beginnen können. Wir werden die folgenden Themen behandeln:
Einführung in Python
- Geschichte von Python
- Installieren und Ausführen von Python
- Grundlegende Syntax- und Datentypen
Variablen und Operatoren
- Variablen erstellen und verwenden
- Grundlegende Arithmetik- und Vergleichsbetreiber
Kontrollfluss
- IF-ELIF-ELSE-Aussagen
- für und während Schleifen
- Funktionen erstellen und verwenden
Arbeiten mit Daten
- Listen
- Tupel
- Wörterbücher
- Sets
Saiten und Eingang/Ausgang
- Stringoperationen
- Lesen und Schreiben von Dateien
Module und Pakete
- Einfuhranweisung
- Mit integrierten Modulen
- Installieren und Verwenden von Modulen von Drittanbietern
Objektorientierte Programmierung (OOP)
- Klassen und Objekte
- Erstellen und Verwenden von Klassen
Fehler und Debuggen
- Fehler verstehen und umgehen
- Verwenden des eingebauten Debuggers
Während des gesamten Kurses arbeiten Sie an einer Vielzahl praktischer Projekte, mit denen Sie Ihr Verständnis der behandelten Konzepte festigen können. Unser nächster Teil ist eine Zwischenstufe auf der Zwischenstufe
Zwischenpython -Kurs
Dieser Teil soll Ihnen helfen, Ihre Python -Fähigkeiten auf die nächste Stufe zu bringen. Wir werden die folgenden Themen behandeln:
Erweiterte Datenstrukturen
- Listen Sie Verständnisse und Generatorausdrücke auf
- Wörterbuch und Verständnis festlegen
- Deque und Standarddict
Funktionen und Schließungen
- Anonyme Funktionen (Lambda)
- Funktionen höherer Ordnung
- Schließungen und Dekorateure
Objektorientierte Programmierung (OOP)
- Fortgeschrittene Klassen- und Objektkonzepte
- Immobiliendekoratoren
- Zusammenfassung Klassen und Schnittstellen
- Mixins
Ausnahmebehandlung
- Fortgeschrittene Ausnahmebehandlung
- Benutzerdefinierte Ausnahmen
- Ausnahmekettung
Iteratoren und Generatoren
- Iteratoren erstellen und verwenden
- Generatoren erstellen und verwenden
- ergeben und ergeben aus
Erweiterte Module und Pakete
- Namespaces und Geltungsbereich
- Pakete und relative Importe
- Fortgeschrittene Importmechanismen
Erweiterte Eingabe/Ausgabe
- Lesen und Schreiben von CSV, JSON und anderen Formaten
- Datei- und Verzeichnisbehandlung
- Erweiterte Datei- und Verzeichnisbehandlung
Parallelität und Parallelität
- Fäden und Multiprozessing
- Asynchrone Programmierung mit Asyncio
- Coroutinen und Futures
Während des gesamten Kurses arbeiten Sie an einer Vielzahl von praktischen Projekten, mit denen Sie Ihr Verständnis der behandelten Konzepte festigen können. Die nächste Ebene ist eine Fortschrittsniveau.
Vorab-/Experten -Python -Kurs
Dieser Teil soll Ihnen helfen, Ihre Python -Fähigkeiten auf ein Expertenniveau zu bringen. Wir werden die folgenden Themen behandeln:
Metaprogrammierung
- Dynamische Erstellung von Klassen und Methoden
- Funktions- und Klassendekoratoren
- Metaklassen
- Selbstbeobachtung
Networking
- Steckdosen
- Verschlüsselung und Sicherheit
- Netzwerkprotokolle (HTTP, FTP, SMTP usw.)
- Netzwerkbibliotheken (Anfragen, Scapy usw.)
Webentwicklung
- Web Frameworks (Django, Flask, Pyramide usw.)
- Web -Scraping
- Webdienste (Ruhe, Seife)
- Websockets
Datenbankprogrammierung
- SQL- und NoSQL -Datenbanken
- Objektrelationszuordnung (ORM)
- Datenbankmigrationen
- Erweiterte Fragen
Erweiterte Datenwissenschaft
- Numpy, Pandas und Matplotlib
- Erweiterte Datenvisualisierung
- Maschinelles Lernen (Scikit-Learn, Tensorflow, Keras usw.)
- Deep Learning (Pytorch, Tensorflow usw.)
Gleichzeitige und parallele Programmierung
- Gleichzeitige Programmierung mit Asyncio und Threading
- Parallelität unter Verwendung von Multiprozessing
- Distributed Computing mit Dask und Apache Spark
Erweiterte Algorithmen und Datenstrukturen
- Graphalgorithmen
- Erweiterte Sortieralgorithmen
- Dynamische Programmierung
- Erweiterte Datenstrukturen (z. B. AVL -Bäume, Versuche)
Erweiterte Designmuster
- Kreation Muster (zB Singleton, Fabrik)
- Strukturmuster (z. B. Adapter, Fassade)
- Verhaltensmuster (z. B. Iterator, Beobachter)
- Parallelitätsmuster (z. B. Threadpool, Schauspielermodell)
Während des gesamten Kurses arbeiten Sie an einer Vielzahl praktischer Projekte, mit denen Sie Ihr Verständnis der behandelten Konzepte festigen können.
Fangen wir an!