Mit Python beherrschst du eine leicht zugängliche Programmiersprache, die vielseitig einsetzbar ist – ob als Skriptsprache zur Automatisierung oder für komplexere Anwendungen. Du arbeitest sicher mit Standard- und Drittanbieter-Paketen, verarbeitest Strings und kennst die Grundlagen der objektorientierten Programmierung. Auch der Umgang mit Datenbanken und die Webentwicklung mit Flask gehören zu deinem Repertoire. Zudem erhältst du praxisnahe Einblicke, wie Künstliche Intelligenz im beruflichen Umfeld sinnvoll genutzt wird.
Ziele
Nach dem Kurs verfügst du über ein umfassendes Wissen in der Programmierung mit Python. Du bist in der Lage, die Programmiersprache mit ihren Klassen, Bibliotheken und Funktionen sicher zu handhaben. Du kannst Konzepte wie Generatoren, Dekoratoren und List Comprehensions anwenden sowie Daten effizient analysieren und visualisieren. Zudem arbeitest du sicher mit Dateien und Datenbanken und erstellst grundlegende Webanwendungen mit Flask, einschließlich einer vollständigen CRUD-Anwendung.
Zielgruppe
Informatiker:innen, Fachinformatiker:innen, Programmierer:innen und Fachkräfte mit entsprechender Berufserfahrung.
Themen
Programmierung mit Python
Grundlagen Python (ca. 1 Tag)
Geschichte, Konzepte
Verwendung und Einsatzgebiete
Syntax
Lexis, Semantik
PEP-8-Konventionen
Interpreter vs. Compiler
Numeral Systems: binär, oktal, hexadezimal
Scientific Notation
Erste Schritte mit Python (ca. 5 Tage)
Zahlen
Zeichenketten
Datum und Zeit
Standardeingabe und -ausgabe
Numerische Operatoren
Vergleichs-, logische und bitweise Operatoren
Datentypumwandlung
list, tuple, dict, set
List-Funktionen und -Methoden
Verzweigungen und Schleifen (if, for, while)
Mitgliedsoperatoren
String-Basics: escaping, multiline strings
Operatoren priorisieren und binden
Künstliche Intelligenz (KI) im Arbeitsprozess
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Funktionen (ca. 5 Tage)
Eigene Funktionen definieren
Variablen
Parameter und Argumente
Rückgabewerte
Rekursion
Namensräume
Funktionale Programmierung
Parameterarten: positional, keyword, mixed
Defaultwerte
Shadowing und global keyword
None und Rückgabe ohne Wert
Fehlerbehebung (ca. 0,5 Tage)
Grundlagen der Fehlerbehandlung mit try und except
Typische Fehlertypen und Exception Hierarchie
Fehlerweitergabe und Programmunterbrechungen
Strukturierung der except Blöcke
Objektorientierte Programmierung (ca. 4,5 Tage)
Python-Klassen
Methoden
Unveränderliche Objekte
Datenklasse
Vererbung
Projektarbeit, Zertifizierungsvorbereitung und Zertifizierungsprüfung „PCEP™ – Certified Entry-Level Python Programmer” in englischer Sprache (ca. 4 Tage)
Python Advanced
Module, Pakete und Fehlerbehandlungen (ca. 4 Tage)
Einführung in Python-Module und Pakete
Importieren und Verwenden von Standard- und Drittanbieter-Paketen
Benutzerdefinierte Module und Pakete erstellen
Arbeiten mit sys und os (Host-Plattform-Funktionen)
Einführung in Ausnahmen und Fehlerbehandlung (try, except, finally)
Selbstdefinierte Ausnahmen erstellen und verwenden
Best Practices für robuste Fehlerbehandlung
Künstliche Intelligenz (KI) im Arbeitsprozess
Vorstellung von konkreten KI‐Technologien
sowie Anwendungsmöglichkeiten im beruflichen Umfeld
Strings und OOP-Grundlagen (ca. 8 Tage)
Einführung in die Arbeit mit Zeichenfolgen
Integrierte String-Methoden (split, join, find, replace usw.)
Formatieren und Verarbeiten von Zeichenketten
String-Slicing und Arbeiten mit regulären Ausdrücken (RegEx)
Einführung in Klassen, Objekte, Instanzmethoden und -variablen
Kapselung, Vererbung und Polymorphie
Konstruktoren (__init__) und Destruktoren (__del__)
Vererbungshierarchien und Superklassen
Vertiefung in die objektorientierte Programmierung (ca. 2,5 Tage)
Vertiefung in Vererbung und Polymorphie
Anwendung von Magic Methods (__str__, __repr__, __eq__, __lt__, usw.)
Properties und Dekoratoren in Klassen
Design Patterns: Singleton, Factory, usw.
List Comprehensions zur effizienten Listenverarbeitung
Lambda-Funktionen und anonymes Funktionenschreiben
Closures und Scoping in Python
Generatoren und Iteratoren verstehen und verwenden
Arbeiten mit Dateien, Datenbanken und Webentwicklung (ca. 2,5 Tage)
Lesen und Schreiben von Dateien (CSV, JSON)
Einführung in SQL und Verbindung zu SQLite-Datenbanken
CRUD-Operationen in einer Datenbank (Create, Read, Update, Delete)
Einführung in Flask und Erstellung einer einfachen Webanwendung
Routen und Vorlagen in Flask
CRUD-Anwendungen in Flask (Datenbankintegration)
Projektarbeit, Zertifizierungsvorbereitung und Zertifizierungsprüfung „PCAP™ – Certified Associate Python Programmer“ in englischer Sprache (ca. 3 Tage)
Änderungen möglich, die Lehrgangsinhalte werden regelmäßig aktualisiert.
Ihre Vorteile
Die Vielseitigkeit von Python macht Mitarbeiter:innen mit entsprechenden Kenntnissen in zahlreichen Branchen und Unternehmen attraktiv. Vor allem in der Webentwicklung, dem Machine Learning sowie der Datenanalyse werden Personen mit Programmierkenntnissen in Python gesucht. Mit den Zertifikaten „PCEP™ - Certified Entry-Level Python Programmer" und „PCAP™ – Certified Associate Python Programmer“ erwirbst du aussagekräftige Nachweise für deinen beruflichen Aufstieg.