Python Programmierung – 4-tägiger Online-Kurs
2.450,00 EUR
- 4 days
Baue mit dem Kurs „Python Programming 1“ ein solides Fundament in der Python-Programmierung auf. Dieser praxisorientierte Kurs richtet sich an angehende Entwickler, IT-Fachkräfte und technisch Interessierte und vermittelt die grundlegenden Konzepte von Python anhand praktischer Übungen und realitätsnaher Programmieraufgaben.
Hauptfunktionen
Sprache
Kursmaterial auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
4 Tage Live-Unterricht mit Dozent
Virtuelles Training (8 Stunden/Tag)
Programmieren in Echtzeit mit Live-Labs
Zertifizierungsorientiertes Lernen für PCEP
Über 50 empfohlene Lernstunden
Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse
Am Ende dieses Programms werden Sie in der Lage sein:
Python-Grundlagen
Verstehe die zentralen Konzepte von Python, die wichtigsten Versionen und Laufzeitumgebungen. Du installierst Python, erkundest die REPL-Shell für interaktives Programmieren und arbeitest mit gängigen Code-Editoren, um selbstbewusst mit dem Programmieren zu beginnen.
Bedingungen und Schleifen
Lerne, wie du den Programmablauf mit Hilfe von Bedingungsanweisungen und Schleifen steuerst. Du wirst üben, mit if/else-Logik, Bereichen, verschachtelten Bedingungen und Schleifensteuerungen zu arbeiten, um reaktionsfähige und effiziente Programme zu erstellen.
Module, Pakete und Pattern Matching
Entdecken Sie, wie Sie Python-Projekte mit Modulen und Paketen strukturieren und dabei reguläre Ausdrücke für die Textsuche und -manipulation erlernen. Diese Fähigkeiten helfen Ihnen, sauberen, skalierbaren Code für reale Anwendungen zu schreiben.
Dateiverarbeitung, Fehler und Datenbanken
Entwickle praktische Fähigkeiten im Lesen und Schreiben von Dateien, im Verwalten von Verzeichnissen, im Umgang mit Textkodierung und beim Herstellen von Verbindungen zu Datenbanken. Außerdem implementierst du Fehlerbehandlungstechniken, um robuste Anwendungen zu erstellen, die reibungslos mit externen Systemen interagieren.

Kurszeitplan
Tag 1
Sitzung 1: Erste Schritte
- Einführung in Python, Versionen und Dokumentation
- Laufzeitumgebungen verstehen und Python installieren
- Arbeiten mit der REPL-Shell und Python-Editoren
Sitzung 2: Python-Skripte & Syntax
- Skript-Namenskonventionen, Kommentare und Docstrings
- Python-Anweisungen, Codeblöcke und Leerzeichen
- Konsolenein- und -ausgabe und Erstellung Ihres ersten Python-Programms
- Ausführen und Implementieren von Python-Skripten
Sitzung 3: Variablen & Datentypen
- Arbeiten mit Literalen, Bezeichnern und Zuweisungen
- Verständnis numerischer Daten- und Sammlungstypen
- Binär-, Oktal- und Hexadezimalwerte
- Typumwandlung und Verwendung der Funktion type()
Sitzung 4: Operatoren und Ausdrücke
- Arithmetische, Zuweisungs- und Vergleichsoperatoren
- Logische Operatoren, Mengen- und Identitätsoperatoren
- Einführung in bitweise Operatoren
Sitzung 5: Bedingungen & Schleifen
- Verwendung von if-, elif- und else-Anweisungen
- Verschachtelte und verkürzte Bedingungsanweisungen
- Arbeiten mit while- und for-Schleifen
- Verwendung von range(), Listeniteration sowie break- und continue-Anweisungen
Tag 2
Sitzung 6: Funktionen
- Funktionen deklarieren und aufrufen
- Verwendung von Standardparametern und benannten Argumenten
- Arbeiten mit args und kwargs
- Mehrere Werte zurückgeben und None verstehen
- Gültigkeitsbereich von Variablen, Maskierung und Schattenbildung
- Verwendung des Schlüsselworts pass und rekursiver Funktionen
Sitzung 7: Objekte und Klassen
- Einführung in Objekte und Attribute
- Verwendung von Punktnotation, dir() und Dunder-Attributen
- Verständnis von Mutabilität, Referenzen und der Funktion id()
- Erstellen von Klassen, Objekten und Methoden
- Arbeiten mit Datenattributen und Komposition
Sitzung 8: Listen
- Listen-Syntax und Slicing verstehen
- Abrufen, Setzen und Iterieren von Listenelementen
- Werte prüfen und die Funktion len() verwenden
- Verwendung gängiger Listenmethoden wie append(), insert(), remove() und sort()
- Listen kombinieren und mit List-Comprehensions arbeiten
Sitzung 9: Tupel
- Einführung in Tupel und Tupelsyntax
- Zugriff auf Tupel-Elemente und deren Entpacken
- Durchlaufen von Tupeln und Mitgliedschaftsprüfung
- Die len()-Funktion verwenden und Tupel kombinieren
Sitzung 10: Mengen
- Mengen und Mengenschreibweise verstehen
- Hinzufügen, Entfernen und Iterieren von Mengenelementen
- Mitgliedschaftsprüfung, Sortieren und Kopieren von Mengen
- Arbeiten mit Mengenoperationen wie Vereinigung, Schnitt, Differenz und symmetrischer Differenz
Tag 3
Sitzung 11: WÖRTERBÜCHER
- Über Wörterbücher
- Wörterbuchsyntax
- Abrufen und Setzen von Dictionary-Elementen
- Über ein Dictionary iterieren (Keys, Values und Items)
- Überprüfen, ob ein Schlüssel vorhanden ist
- Die Funktion len
- Dictionary-Methoden einschließlich keys, values, items, get, pop, popitem, clear usw.
- Das Schlüsselwort del
- Wörterbuch-Komprehension
Sitzung 12: STRING
- Über Zeichenketten
- String-Syntax einschließlich Slicing
- Escape-Zeichen
- Dreifach-quotierte Zeichenketten
- Verkettung
- Platzhalter
- Die Methode format
- Andere Methoden, z. B. endswith, find, join, lower, replace, split, startswith, strip, upper usw.
- Eine Zeichenkette als Liste von Bytes
Sitzung 13: MODULE & PAKETE
- Über Module
- Eingebaute Module math, random und platform
- die Funktionen dir() und help()
- Module erstellen und verwenden
- der __pycache__ und die .pyc-Dateien
- Der Modul-Suchpfad
- Module importieren
- Namensräume
- Importieren von Modulobjekten
- Der Import-Platzhalter
- Aliasse
- Importieren innerhalb einer Funktion
- Ausführbare Module
- Ein Modul neu laden
- Über Pakete
- Importieren von paketierten Modulen
- Importieren von gepackten Modulobjekten
- Paketinitialisierung
- Unterpakete
- Objekte in benachbarten Paketen referenzieren
- Die Standardbibliothek
- Module und Pakete mit pip installieren
Sitzung 14: MUSTERERKENNUNG
- Über reguläre Ausdrücke
- Sonderzeichen für reguläre Ausdrücke
- Rohe Zeichenketten
- Über das Modul re
- Funktionen des re-Moduls inkl. match, search, findall, fullmatch, split, sub
Tag 4
Einheit 15: Ausnahmebehandlung
- Einführung in Ausnahmen und Fehlerbehandlung
- Verwendung von try-, except-, else- und finally-Blöcken
- Verständnis von Ausnahmetypen und Ausnahmobjekten
- Auslösen von Ausnahmen und Erstellen benutzerdefinierter Ausnahmeklassen
- Erkundung der in Python integrierten Ausnahenhierarchie
Einheit 16: Dateien und das Dateisystem
- Öffnen, Lesen und Schreiben von Dateien in Python
- Arbeiten mit Dateinavigations- und Iterationsmethoden
- Verwendung von Kontextmanagern für die Dateiverwaltung
- Verständnis von Textkodierung, ASCII und Unicode
- Arbeiten mit Binärdaten, Bytes und Bytearrays
- Verwendung des os-Moduls für Dateisystemoperationen wie das Erstellen, Löschen und Navigieren in Verzeichnissen
- Behandlung von dateibezogenen Fehlern mit OSError und dem errno-Modul
Sitzung 17: Datenbanken
- Einführung in Python DB-API und Datenbankimplementierungen
- Herstellen von Datenbankverbindungen und Erstellen von Cursors
- Ausführen von Abfragen und Abrufen von Ergebnissen
- Verwalten von Transaktionen
- Einfügen, Aktualisieren und Löschen von Datenbankdatensätzen

Für wen ist dieses Programm geeignet?
Einsteiger, die Python-Programmierung von Grund auf lernen möchten
IT-Fachkräfte und technisches Personal, die Aufgaben automatisieren und die Produktivität steigern möchten
Softwareentwickler, die daran interessiert sind, Python in ihr Kompetenzprofil aufzunehmen
Datenanalysten und -ingenieure, die praktische Skriptkenntnisse suchen
Backend- und Anwendungsentwickler, die in Microsoft-Umgebungen arbeiten
Fachleute, die sich auf fortgeschrittene Python- oder Data-Science-Schulungsprogramme vorbereiten
Voraussetzungen
- Grundlegende Computerkenntnisse und Vertrautheit im Umgang mit Anwendungen
- Ein Verständnis allgemeiner Programmierkonzepte wie Variablen und Logik ist hilfreich, aber nicht zwingend erforderlich.
- Die Bereitschaft, an praktischen Programmierübungen und Laboren teilzunehmen
- Es sind keine fortgeschrittenen Programmierkenntnisse erforderlich, wodurch dieser Kurs sowohl für Anfänger als auch für Programmierer in einer frühen Lernphase geeignet ist.
Erklärungen
Lizenzierung und Akkreditierung
Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an AVC zu wenden.
Häufig gestellte Frage

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
