Python 3 Aufbau
Vom einfachen Skript zur High-Performance-Anwendung: Meistern Sie Python für Enterprise-Projekte!
Sie beherrschen die Grundlagen von Python und wollen jetzt das volle Potenzial dieser universellen Sprache ausschöpfen? Einsteiger schreiben einfachen Code – Profis hingegen designen performante, skalierbare und absolut krisensichere Software-Architekturen. In diesem intensiven Praxistraining verlassen wir die Grundlagen und tauchen tief in die fortgeschrittenen Techniken ein, die Python zu einer der weltweit beliebtesten Programmiersprachen für moderne IT- und Enterprise-Projekte machen.
Aufbauend auf Ihren Vorkenntnissen erlernen Sie das professionelle Handwerkszeug moderner Softwareentwicklung. Sie meistern die Objektorientierte Programmierung (OOP) für sauberen, wiederverwendbaren Code und lernen, wie Sie mit cProfile, pdb und Tracing-Werkzeugen Fehler in Rekordzeit debuggen. Wir brechen komplexe Themen auf: Sie implementieren Netzwerk-Kommunikation und automatisierte Datenbank-Zugriffe (MySQL, Oracle, SQLite), knacken komplexe Reguläre Ausdrücke (RegEx) auf Profi-Niveau und sichern Datenströme durch moderne Kryptografie ab. Das absolute Highlight: Sie tauchen tief in die Parallele Programmierung (Multithreading & Multiprocessing) ein und erfahren praxisnah, wie Sie das System trotz des berüchtigten Global Interpreter Lock (GIL) auf maximale Auslastung trimmen!Damit Ihre Anwendungen später überall fehlerfrei laufen, setzen wir voll auf echte Cross-Platform-Praxis: Jeder Teilnehmer erhält eine Windows 11 sowie eine Linux-VM (SUSE, Red Hat oder Debian). Sie testen Ihr neu gewonnenes Wissen also direkt plattformübergreifend unter realistischen Live-Bedingungen!
Ihr unschlagbarer Mehrwert: Sie steigen in die absolute Entwickler-Profi-Liga auf. Sie hören auf, Code nur zeilenweise herunterzuschreiben, und fangen an, komplexe, hochperformante und plattformunabhängige Applikationen strukturiert zu designen, abzusichern und auf Höchstgeschwindigkeit zu optimieren!
Kursinhalte
- Einführung in Objektorientierte Programmierung (OOP)
- Grundlagen Klassen, Instanzen, Methoden, Objekte und Vererbung
- Aufbau einer Klasse (class) in Python
- Klassenmethoden und Klassenattribute
- Konstruktur __init__() und Destruktor __del__()
- Vergleichsmethoden
- Vererben von Classen
- Einfach und Mehrfach Vererbung
- Methoden Vererbung mit super()
- Schreiben eines Objekt orientieren Projektes
- Grundlagen Klassen, Instanzen, Methoden, Objekte und Vererbung
- Debugging und Qualitätssicherung
- Troubleshooting von Python Skripte
- Formatiere Ausgabe von Python Objekten mit dem Modul pprint
- Schreiben von Log Dateien mit dem Python Modul logger
- Analyse des Laufzeitverhaltens eines Skriptes mit dem Modul time und timeit
- Prozessorzeit vs. Laufzeit
- Automatisiertes Testen
- Laufzeitmessung von Python Funktionen
- Profiling mit dem Modul cProfile
- Tracing mit dem Modul trace
- Skript Analyse mit einem Python Debugger (pdb, IDLE)
- Schrittweises durchlaufen des Codes
- Arbeiten mit Breakpoints
- Navigieren im Stack Trace
- Skript Varianten mit __name__ erstellen
- Netzwerk Kommunikation
- Überblick Python Module für Netzwerk Kommunikation
- Laden von Web Server Daten mit dem Paket urllib
- Lesen und Schreiben von Dateien auf einen FTP Server mit ftplib
- Grundlagen SMTP Kommunikation
- Versenden von eMails via SMTP mit smtplib
- Datenbank Zugriffe
- Einführung in sqlite3
- Datenbank Connect (sqlite3, MySQL, Oracle)
- Selektierte Abfrage (SELECT ... WHERE, SQL Wildcards, Sortierung,...)
- Formatierte Ausgabe
- Filtern mit Benutzereingaben
- Datensatz erstellen und aktualisieren (UPDATE, INSERT)
- Datensätze löschen (DELETE ... WHERE)
- Exception Handling bei Datenbank Zugriffen
- Parallele Programmierung
- Grundlagen Prozesse, Multitasking und Threads
- Pythons Schnittstellen zur Parallelisierung (concurrent.futures, threading, multiprocessing)
- Die Thread-Unterstützung in Python
- Problematik Global Interpreter Lock (GIL) in cPython
- Einfache Parallelisierungmit dem Modul concurrent.futures
- futures.ThreadPoolExecutor und futures.ProcessPoolExecutor
- Parallelisierung von Funktionsaufrufen
- Executor-Instanzen als Kontext-Manager
- Die Verwaltung der Aufgaben eines Executors (submit, map, shutdown)
- Die Module threading und multiprocessing zur Lösung von komplexeren Aufgaben
- Kritische Bereiche mit Lock-Objekten absichern
- Datenaustausch zwischen Threads mit Critical Sections
- Gefahren von Critical Sections – Deadlocks
- Kryptografie mit Python
- Grundlagen Hash (MD5, SHA-Varianten)
- Erstellen von Hashes mit dem Modul hashlib
- Grundlagen Symmetrische Verschlüsselung
- Grundlagen Asymmetrische Verschlüsselung
- Grundlagen Digitale Signatur
- Symmetrische Verschlüsselung mit dem Modul cryptography.fernet
- Asymmetrische Verschlüsselung mit dem Modul cryptography.hazmat
- Grundlagen Reguläre Ausdrücke
- Literale und Metazeichen in Regex
- Basic Regular Expressions (BRE)
- Extended Regular Expressions (ERE)
- Perl Regular Expressions (PERLRE)
- Anker und Zeichenklassen
- Quantifizierer (greedy und non-greedy)
- Gruppenklammern (anonymous group, named groups, non-capturing groups)
- Rückbezüge (Back Referenzen)
- Modifizierer und Begrenzer
- Lookarounds (Lookahead, Lookbehind)
- Literale und Metazeichen in Regex
- Arbeiten mit dem Python Regex Modul re
- Suchen von Textmustern in Strings mit
- re.search und re.match
- re.findall und re.finditer
- re.split
- Compilieren eines Regular Expression Objektes mit re.compile
- Einsatz von Python Regex Flags (IGNORECASE, LOCALE, MULTILINE, DOTALL, VERBOSE,...)
- Ersetzten von Textmustern mit re.sub
- Arbeiten mit Backreferenzen und Named Groups
- Suchen und Ersetzen mit Lookarounds
- Suchen von Textmustern in Strings mit
Empfohlene Vorkenntnisse
Python Kenntnisse, wie sie in unserem Kurs "Python 3 Grundlagen" vermittelt werden.
Details zu diesem Open Source Training
| Kurstitel: | Python 3 Aufbau |
| Kurspreis: | 1.885,00 € exkl. MwSt pro Teilnehmer, Standardpreis ohne Rabatt |
| Kursdatum: Kurszeiten: |
04.11.26 - 06.11.26 |
| Trainer: |
Mst. Peter Jahn, MSc (Fachkompetenzen) |
|
|
|
Kursort: |
LinuxCampus Sie können vom jedem Ort teilnehmen von dem Sie möchten und es ist keine Anreise notwendig. Sie benötigen nur eine Webcam, einen Webbrowser (ZOOM-Session) und einen VNC-Client für den Zugriff auf ihr Teilnehmer LAB. |
| Details: |
Der Kurs ist auf 10 Teilnehmer beschränkt |
| Kennen Sie schon das LinuxCampus.net Rabatt & Bonus System? | |
Den Kurstermin 04.11.26 - 06.11.26 buchen
Schritt 1: Auswahl der Kursvariante (Classroom oder Live)
Schritt 2: Angabe der Teilnehmer Daten
Dieser Termin ist leider bereits AUSGEBUCHT!
Alternative Kursmöglichkeiten
Alternativer Kursort:
Dieses Thema kann auch als In-House Training oder Einzeltraining gebucht werden
Alternativer Termin:
Ab 3 Teilnehmern bieten wir Ihnen gerne einen auf Ihre Bedürfnisse abgestimmten Termin an
Weitere Termine zu diesem Kursthema
| Datum | Kurstitel | Ort |
|---|---|---|
| 04.11.2026 | Python 3 Aufbau | LinuxCampus |






