Zum Campus
Classroom

Python für Umsteiger – Einstieg in die KI-Sprache für Java- und C#/.NET-Entwickler

Steige mit diesem Classroom in die KI-Programmiersprache ein und entwickle eigene Python-Programme.

LERNZIELE

  • Du erhältst einen umfassenden Überblick über die wichtigsten Sprachkonzepte und Eigenheiten von Python und verstehst die Unterschiede zu anderen Programmiersprachen, etwa Java oder C#.
  • Du bist in der Lage, eigene Python-Programme zu entwickeln, die auf Dateien, Datenbanken und Webschnittstellen zugreifen und bei Bedarf auch grafische Benutzeroberflächen bereitstellen.
  • Du kennst die gängigen Entwicklungs- und Dokumentationswerkzeuge von Python und weißt, wie du deine Projekte strukturiert, testbar und wartbar aufbaust.

Aufzeichnung

25 Februar

INHALT

Python gehört seit Jahren zu den Top 5 der beliebtesten Programmiersprachen und gilt als gefragteste Sprache, wenn es darum geht, das Programmieren zu lernen. Insbesondere durch die Bedeutung von maschinellem Lernen und KI in allen Berufsfeldern beschäftigen sich viele Entwicklerinnen und Entwickler mit Python. Programmiererfahrung mit Java- oder .NET erleichtert den Einstieg zusätzlich.

Im Vordergrund stehen Hands-on-Beispiele. Als langjähriger Java-Entwickler ist unserem Experten die Java-Sicht äußerst gut bekannt, sodass er auf die technischen und philosophischen Unterschiede dieser beiden Sprachen eingeht.

Neben den eigentlichen Sprachgrundlagen mit ihren Besonderheiten legt dieser Classroom den Fokus auf Anwendungen und Demonstrationen. Python zeichnet sich dadurch aus, bereits mit wenigen Zeilen Code lauffähige und funktionale Programme zu erstellen. So lernst du etwa, wie du auf Dateiformate und Datenbanken zugreifst, die Kommunikation zwischen Client- und Serversysteme herstellst, grafische Benutzeroberflächen erstellst und automatisches Testing implementierst.

Nach Abschluss des Classrooms bist du fit in Python. Mit diesem Wissen bist du in der Lage, dich zukünftig auch dem Themenfeld der künstlichen Intelligenz zu nähern und dich am maschinellen Lernen zu versuchen.

SESSIONS

Grafische Benutzeroberflächen und automatisierte Tests in Python umsetzen
Beendet
25.03.2026
Aufzeichnung
  • Überblick über GUI-Toolkits für Python mit Fokus auf PySide/Qt for Python als moderne und umfassende Lösung für die Entwicklung grafischer Benutzeroberflächen
  • Praktische Einführung in PySide mit Hello-World-Beispiel und Grundlagen des Widget-Stylings mittels CSS-Syntax für ansprechende Benutzeroberflächen
  • Signals-and-Slots-Konzept als zentrales Kommunikationsmuster zwischen GUI-Komponenten für lose gekoppelte und wartbare Anwendungsarchitekturen
  • Layout-Manager für automatische Positionierung und Größenanpassung von Widgets sowie praktische Demonstration anhand eines Expense-Tools
  • Vergleich der Test-Frameworks unittest und pytest mit Schwerpunkt auf pytest als moderne, flexible und automatisierte Testlösung
  • Praktische Anwendung von pytest mit automatischer Test-Discovery, Markern für Testgruppierung, Parameterisierung und Exception-Testing
Datenbanken und Webserver mit Python meistern
Beendet
18.03.2026
Aufzeichnung
  • Einführung in SQLite als Standard-Datenbankmodul für Python mit praktischen Beispielen zur Datenbankanbindung
  • Entwicklung einer Organizer-Anwendung zur Demonstration von Datenbankoperationen mit dem sqlite3-Modul
  • Best Practices für sichere Datenbankprogrammierung einschließlich Vermeidung von SQL-Injection-Angriffen und Verwendung von Context Managern
  • Überblick über alternative Datenbanksysteme wie PostgreSQL, MySQL und Oracle sowie deren Python-Module
  • Erstellung und Verwaltung von Django-Modellen mit Datenbankmigrationen und ORM-Funktionalitäten
  • Implementierung von Views und Templates für die Darstellung dynamischer Webinhalte mit HTML-Formularen
  • Einrichtung und Nutzung des Django Admin Control Panels für die komfortable Datenverwaltung
Dateiverarbeitung, REST-Schnittstellen und Dokumentation in Python
Beendet
11.03.2026
Aufzeichnung
  • Öffnen, Lesen und Schreiben von Textdateien mit verschiedenen Modi und Encoding-Optionen
  • Verarbeitung von JSON-Daten und Implementierung eigener JSON-Codecs für benutzerdefinierte Klassen
  • XML-Verarbeitung für das Lesen und Erstellen strukturierter Datenformate
  • REST-API-Integration mit dem requests-Modul für HTTP-Operationen und Datenübertragung
  • Grundlagen der Softwaredokumentation und Bedeutung von Markup-Sprachen in der Entwicklung
  • Erstellung von Python-Docstrings mit reStructuredText-Syntax für inline Dokumentation
  • Automatische Dokumentationsgenerierung mit Sphinx und sphinx-apidoc für professionelle API-Dokumentation
Python-Sprachgrundlagen: Funktionen und objektorientierte Programmierung
Beendet
04.03.2026
Aufzeichnung
  • Überblick über integrierte Python-Funktionen und grundlegende Funktionssyntax mit Parametern und Rückgabewerten
  • Generatoren für speichersparende Sequenzerzeugung und funktionale Programmierung mit Lambda-Ausdrücken, Map, Filter und Reduce
  • Exception-Handling mit try-except-Blöcken, manueller Exception-Auslösung und Context-Manager-Pattern mit with-Anweisungen
  • Objektorientierte Programmierung: Klassendefinition, Initialisierung, Instanzvariablen und Methoden
  • Vererbung in Python mit Superklassen-Aufrufen, Operator-Überladung durch Magic Methods und erweiterte OOP-Konzepte
Python-Sprachgrundlagen – Kontroll- und Datenstrukturen verstehen
Beendet
25.02.2026
Aufzeichnung
  • Einführung in Python-Programme und grundlegende Syntax mit interaktivem und Skript-Modus
  • Dynamische Typisierung, Typhinweise und grundlegende Datentypen wie int, float, bool und str
  • Arithmetische, Vergleichs- und logische Operatoren sowie String-Verarbeitung und Formatierung
  • Kontrollstrukturen mit if-Anweisungen, bedingten Ausdrücken und Schleifen (while, for)
  • Datenstrukturen Lists, Tuples, Sets und Dictionaries mit ihren spezifischen Eigenschaften
  • Slicing-Techniken für den Zugriff auf Teilbereiche von geordneten Datenstrukturen
  • List-, Set- und Dictionary-Comprehensions für elegante Datenverarbeitung

VORAUSSETZUNGEN

Kenntnisse einer höheren Programmiersprache (z. B. Java oder C#/.NET). Die Folien der Präsentationen sind aufgrund zahlreicher englischer Begriffe vollständig in englischer Sprache gehalten, um eine bessere Lesbarkeit zu erzeugen. Der Vortrag findet in deutscher Sprache statt.

DEIN EXPERTE

Christian Heitzmann
Zert. Softwareentwickler, Technical Writer und Trainer | SimplexaCode AG

Christian Heitzmann ist Java-, Python- und Spring-zertifizierter Softwareentwickler mit einem CAS in Machine Learning und Inhaber der SimplexaCode AG in Luzern. Er entwickelt seit über 20 Jahren Software und gibt seit über 12 Jahren Unterricht und Kurse im Bereich der Java- und Python-Programmierung, Mathematik und Algorithmik. Als Technical Writer dokumentiert er Softwarearchitekturen für Unternehmen und schreibt regelmässig Artikel für IT-Fachzeitschriften.

Python für Umsteiger – Einstieg in die KI-Sprache für Java- und C#/.NET-Entwickler

ab 1.175,00 €
im
PROFESSIONAL PASS
inkl. MwSt. | 987,39 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Classrooms? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werdendeine Fragen schnellstmöglich beantworten.

Kontaktformular