Python ist eine Mehrzwecksprache, die beispielsweise von Unternehmen wie Google oder Yahoo! verwendet wird. für die Programmierung von Webanwendungen. Die Popularität und Leistungsfähigkeit der Programmiersprache Python hat dazu geführt, dass sie von spezialisierten Programmierern als primäre Entwicklungssprache übernommen wurde, die Sprache aber auch an einigen Universitäten gelehrt wird.
Dieses umfassende Konvertierungsprogramm richtet sich an Unternehmen, die ihren Mitarbeitern eine solide Grundlage in der Python-Programmierung vermitteln möchten, und ermöglicht es den Teilnehmern, von Grund auf kompetente Python-Entwickler zu werden.
acest Programm intensiv es ist begreifen für zu sich selbst Adresse Menschen ÄNGSTLICH zu lernen un Sprache de Ernennung, bietet o vorstellen füllen în KAPAZITÄT vielseitige Funktionen von Python.
- Aufgezeichnete Video-Lernmaterialien und praktische Aktivitäten.
- Zwischentests zur Beurteilung Ihrer Fortschritte.
- Abschlussprüfung, nach deren Bestehen Sie ein Abschlussdiplom erhalten.
Dieses Umstellungsprogramm soll ihnen eine Beschäftigung verschaffenIhr Wissen über:
- Die Rolle von Python in der Programmierung verstehen.
- Einrichten und Verwenden einer IDE für Python.
- Erkundung der Funktionen von Python und seiner Rolle als kompilierte und interpretierte Sprache.
- Arbeiten mit Variablen, Literalen und Operatoren.
- Verarbeiten von Datenstrukturen wie Listen, Zeichenfolgen und anderen.
- Erstellen und Verwenden von Funktionen mit verschiedenen Argumenttypen.
- Codeformatierungsverwaltung, Linting und Versionskontrolle mit Git.
- Beherrschung der OOP-Konzepte, einschließlich Klassen, Objekte, Vererbung und Kapselung.
- Instanzvariablen, statische Variablen und Methoden verstehen.
- Erkundung fortgeschrittener Python-Themen wie Generatoren, Ausnahmebehandlung, Aufzählungen und Serialisierung.
- Vertrautheit mit wichtigen Bibliotheken wie NumPy für Mathematik und PIP für die Paketverwaltung.
- Einführung von Clean-Code-Prinzipien.
- Unit-Tests implementieren und mehr über Mockito erfahren.
- Die erworbenen Fähigkeiten in einem praktischen Projekt vom Anfang bis zum Ende anwenden.
Teilnehmer können ncepe von Grund auf neu şi nu erfordern Wissen früher von die ES. Von Auchnicht Es gibt Grenze Minimum de Studien.
Lektion 1 – Einführung
- Was ist ein Programm? Was ist der Zweck der Programmierung? Was können wir mit Python machen?
- Was ist eine IDE? Wie sie das Leben von Programmierern einfacher machen. (Im Verlauf des Kurses werden viele nützliche Verknüpfungen vorgestellt).
- IDE-Setup für Python
4. Unser erstes Programm in Python, das von der IDE ausgeführt wird
- Python als kompilierte und interpretierte Sprache (Befehlszeilenwiedergabe der Schritte, die unsere IDE für uns ausgeführt hat, um das gezeigte Programm auszuführen)
- Variablen. Was ist eine Variable?
- Literale: Ganzzahl, Gleitkomma, Boolescher Wert, Zeichen und Zeichenfolge
- Python-Shell
- Operatoren (Was ist ein Operator, ein Ausdruck in der Programmierung L1S9 Operators1.mkv)
- Casting in Python
- String-Verkettung
- Ternärer if-else-Operator
- Steuerung der Ausführung (Entscheidungsanweisungen, Iterationsschleifen, Break- und Continue-Anweisungen)
- Beispiele & Übungen
Lektion 2 – Listen und Strings
- Was sind Sie?
- Listenlänge, Indizierung und Slicing
- Listenaktualisierung
- Listenelemente löschen
- Listenverkettung
- Verschachtelte Listen, mehrdimensionale Arrays
- Integrierte Listenfunktionen
- Verständnis auflisten
- Strings manipulieren (Teilstring, Strings vergleichen)
- Saiten teilen und verbinden
- String-Formatierung, F-Strings
- Beispiele und Übungen
Lektion 3 – Funktionen
- Was ist eine Funktion und was ist ihr allgemeiner Zweck?
- Richtlinien für Schreibfunktionen
- Positions- und Schlüsselwortargumente, Standardwerte
- Python-Schlüsselwörter.
- Variablenlebenszyklus erklärt
- Global und nichtlokal in verschachtelten Funktionen
- Übergabe primitiver Variablen an Funktionen
- Funktionen mit variabler Anzahl von Argumenten
- Übergabe von Argumenten durch Zuweisung
- Beispiele und Übungen
Lektion 4 – Codeverwaltung
- Formatierungscode und Linting
- Versionskontrolle
- Git-Setup
- Git-Workflow, Änderungen im lokalen Repository verfolgen
- Visual Studio Code-Quellcodeverwaltungsschnittstelle (Git).
- Github, schieben Sie Ihren ersten Code in Github
- Kommentare – Schreiben Sie Inline-Kommentare
- Kommentare – Schreiben Sie Dokumentationskommentare
- Module und Pakete – Module
- Module und Pakete – Pakete
- Führen Sie ein Python-Programm aus – Debugging-Modus
- Führen Sie ein Python-Programm aus – mit speziellen Argumenten
- Beispiele und Übungen
Lektion 5 – Einführung in OOP
- Was ist OOP, OOP vs. Prozedural
- Was ist eine Klasse
- Was ist ein Objekt?
- Konstruktor, Schlüsselwort self
- Polymorphie
- Deklarieren und Initialisieren einer Klasseninstanz
- Speicherzuweisung und der Garbage Collector
- Instanzvariablen vs. statische Variablen
- Instanzmethoden vs. statische Methoden
- Zugriffsmodifikatoren
- Beispiele und Übungen
Lektion 6 – Vererbung, abstrakte Klassen, Schnittstellen
- Vererbung erklärt
- Überschreiben von Methoden
- Super-Schlüsselwort
- Geschützt erklärt
- Privat erklärt
- Abstrakte Klassen
- Schnittstellen
- Schnittstellen vs. abstrakte Klassen
- Immobiliendekorateure, Setter
- Abstrakte Eigenschaft
- Klassenmethoden
- Magische Methoden
- Beispiele und Übungen
Lektion 7 – Generatoren, Tupel, Sammlungen, Mengen, Wörterbücher
- Was ist ein Generator?
- Was ist ein Tupel
- Was ist ein Satz
- Was ist ein Wörterbuch?
- Mengen- und Wörterbuchverständnis
- Beispiele & Übungen
Lektion 8 – Aufzählungen, Ausnahmebehandlung
- Enum-Klasse erklärt
- Ausnahmehierarchie
- Versuchen-außer-sonst-endlich erklärt
- Ausnahmen auslösen (Raise-Befehl)
- Ausnahmen lokal behandeln oder delegieren
- Unsere eigenen Ausnahmen definieren
- Beispiele & Übungen
Lektion 9 – Dateihandhabung, Serialisierung
- Umgang mit Python-Dateien
- Dateien lesen
- Dateien schreiben/erstellen
- Dateien löschen
- Flach vs. Verschachteltes Datum
- JSON-Datei
- YAML
- XML
- Binär
- Beizen
- Beispiele & Übungen
Lektion 10 – Zuordnen, Filtern, Reduzieren, NumPy
- Was ist Karte?
- Was ist Filter?
- Was ist Reduzieren?
- Was ist NumPy?
- NumPy-Benutzerfreundlichkeit in mathematischen Operationen
- Wie Python verwendet wird data science
- Python-spezifisch data science Bibliotheken
- Beispiele & Übungen
Lektion 11 – PIP, Python database Konnektivität
- Was ist PIP?
- Einrichten einer Verbindung zu SQL Server von Python aus
- Aufrufen von SQL-Code aus Python
- Schließen der Python-Verbindung zu SQL Server
- Einlesen von Ergebnissen aus SQL-Abfragen in Objekte
- Beispiele & Übungen
Lektion 12 – Web-Frameworks
- MVC in Python
- Was ist Flask
- Was ist Django
- Einführung in Django
- Beispiele und Übungen
Lektion 13 – Unit-Tests und sauberer Code
- Code bereinigen
1.1. Warum ist sauberer Code wichtig?
1.2. Allgemeine Richtlinien zum Schreiben von Code
1.3. DRY-Prinzip
1.4. KISS-Prinzip
1.5. Yagni-Prinzip
1.6. Unit-Tests
- Unit-Test
2.1. Unit-Tests vs. Integrationstests
2.2. Unittest-Paket
2.3. Mockito in Python
- Beispiele & Übungen
Lektion 14 – Projekt
- Ein Projekt vorbereiten
- Beratung und Prüfung des Projekts
- Projektabschluss und Präsentation
Nach Abschluss des Kurses und bestandener Evaluierungsprüfung erhalten die Teilnehmer ein Abschlusszeugnis.

