Python Programmierung – 4-tägiger Online-Kurs

2.450,00 EUR

  • 4 days
Live-Virtuelles Klassenzimmer
In-House / In-Company

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

Hero

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.

Hero

Kurszeitplan

  1. 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
  2. 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
  3. 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
  4. 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
Python-Programmierung

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

Kurs jetzt starten

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

Contact background

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!