Advanced Programming Techniques with Python

Preis
Netto:
MwSt.:

Preis
Preis auf Anfrage

Dauer
3 Tage

Für Unternehmen und Arbeitsuchende:
dieser Kurs ist zu 100 % förderfähig!
 

Standort

Kurssprache
deutsch

Trainingslösungen
Connected Classroom

Skalierbare Systeme entstehen durch sauberen Code und durchdachte Konzepte. Python bietet vielseitige Werkzeuge für leistungsstarke Anwendungen in digitalen Ökosystemen.

Zentrale Themen

  • Erweiterte Objektmodelle
  • Functional Programming Patterns
  • Concurrency und Parallelisierung
  • API-Integration und Microservices
  • Unit- und Integrationstests
  • Code-Optimierung für Performance

Voraussetzung
Erfahrung mit Python-Syntax, Modulen und grundlegenden Softwareprinzipien.

Zielgruppe
Entwickler, IT-Architekten und Fachkräfte im Bereich Web, KI und Datenanalyse.

Vertiefte Programmiertechniken schaffen die Basis für robuste, performante Anwendungen und nachhaltige Softwarelösungen in dynamischen Technologiefeldern.

Kursinhalte
  • OOP-Design umsetzen
  • OOP-Vorteile anwenden
  • Klasse erstellen
  • Methoden nutzen
  • Factory Pattern umsetzen
  • GUI entwerfen
  • Interaktive Apps bauen
  • Mit Daten verbinden
  • Daten in der Datenbank speichern, aktualisieren und löschen
  • Netzwerkprotokoll wählen
  • RESTful Web Service erstellen
  • Webdienst-Client bauen
  • Sichere Netz-Apps entwickeln
  • Daten mit Python bereinigen
  • Daten visualisieren
  • Lineare Regression anwenden
  • Ausnahmen behandeln
  • Unit-Test schreiben
  • Test ausführen
  • Paket erstellen und installieren
  • Verteilungsdateien erzeugen

Häufig gestellte Fragen

  • Fortgeschrittene Techniken umfassen unter anderem objektorientierte Programmierung, Design Patterns, Datenstrukturen, Algorithmen, Decorators, Generatoren und asynchrone Programmierung.
  • Ideal für alle mit soliden Grundkenntnissen in Python, die Anwendungen effizienter entwickeln, bestehende Skills vertiefen und professioneller programmieren möchten.
  • Behandelt werden u. a. komplexe Datentypen, reguläre Ausdrücke, Fehlerbehandlung, Unit-Testing, Multithreading, Performance-Optimierung sowie modulare Programmierung.
  • Erweitertes Know-how erleichtert die Entwicklung stabiler, sicherer und wartbarer Anwendungen – besonders im professionellen Umfeld oder bei komplexen Projekten.
  • Erwartet werden sichere Kenntnisse in Python-Grundlagen, Erfahrung mit Funktionen, Schleifen, Bedingungen, Modulen und Basiswissen in Softwareentwicklung.
  • Erhöht die Effizienz im Coding-Alltag, fördert den strukturierten Umgang mit großen Projekten und verbessert die Zusammenarbeit in agilen Entwicklerteams.
  • Ja, nach Abschluss des Trainings wird eine anerkannte Teilnahmezertifizierung vergeben. Diese bescheinigt die erworbenen Kenntnisse und kann beruflich genutzt werden.

Hast du weitere Fragen? Bitte kontaktiere uns.