Eckdaten
Zielgruppe: Softwareentwickler*innen, Softwareingenieur*innen | Dauer 3 Tage | 9:00–17:00 Uhr | Trainer: Dr.-Ing. Mike Müller, Python Academy | Online-Seminar | Teilnehmerzahl: 6-12
Seminarbeschreibung
Der Einstieg in Python ist nicht schwer. Wer schon eine andere Programmiersprache beherrscht, kann sich in kurzer Zeit die erforderlichen Kenntnisse aneignen, um mit Python sinnvolle Programme zu schreiben.
Python kann jedoch viel mehr. Größere Bibliotheken und Frameworks erlauben fortgeschrittene Techniken, mit denen Coding und Debugging leichter von der Hand gehen. Der Kurs zeigt anhand praktischer Beispiele auf, wie sich diese Techniken im Programmieralltag effizient nutzen lassen.
Ein weiteres zentrales Thema ist die Meta-Programmierung in Python. Ein typischer Anwendungsfall ist zum Beispiel die Untersuchung größerer, bestehender Projekte. Neben der Einführung in solche fortgeschrittenen Techniken bietet der Kurs eine Orientierung dazu, wann deren Anwendung sinnvoll ist und wann nicht.
Der Workshop wird per Videokonferenz über BigBlueButton durchgeführt; es wird lediglich ein Webbrowser benötigt. Alle erforderlichen Informationen einschließlich der Zugangsdaten werden vorab per E-Mail bereitgestellt. Nach Abschluss des Workshops wird ein Zertifikat ausgestellt, das die erfolgreiche Teilnahme bestätigt.
Agenda der IT-Schulung
Comprehensions und Dekoratoren
- Comprehensions – Integration von funktionalen Programmiertechniken
- Dekoratoren – Aspekt-orientierte Programmierung im Python-Stil
- Dekoratoren – Praxisanwendungen
Iteratoren und Generatoren
- Iteratoren und Generatoren – Lazy evaluation und unendliche Datenstrukturen
- Iteratoren und Generatoren – Praxisanwendungen
Kontext-Manager und Deskriptoren
- Kontext-Manager – Die Sandwich-Technik für bessere Programme
- Deskriptoren – Attributzugriff feingranular regeln
Metaklassen und Konventionen
- Metaklassen – Das ultimative Verständnis von Python-Interna
- Konventionen – Pythonic programming is better programming
KPIs
- Fortgeschrittene Python-Techniken verstehen und anwenden
- Die Vorteile von Python geschickt ausnutzen
- Lernen, wann fortgeschrittene Ansätze nützlich sind und wann nicht
Zielgruppe
Dieser Kurs richtet sich an Entwickler*innen mit mehrjähriger Python-Erfahrung, die tiefer in die Sprache eintauchen wollen. Interessenten ohne Python-Erfahrung sollten vorher am Kurs Python Kompakt teilnehmen.
Ablauf
Der Workshop wird in englischer Sprache durchgeführt. Die Teilnehmer*innen nutzen ihre eigenen Notebook-PCs mit dem Betriebssystem ihrer Wahl.
Ein bis zwei Wochen vor Workshopbeginn wird ein vorbereitender Fragebogen und Informationen zu erforderlichen Vorinstallationen auf dem Rechner bereitgestellt.
Die Teilnahme umfasst die aktive Arbeit mit praktischen Beispielen und das selbstständige Bearbeiten von Übungen, um die vorgestellten Programmieransätze zu verstehen. Unterstützung und Antworten auf Nachfragen werden während des gesamten Workshops angeboten.
Sollte der Workshop aufgrund von Krankheit, höherer Gewalt oder nicht ausreichender Teilnehmerzahl abgesagt werden müssen, erfolgt eine umgehende Benachrichtigung. In diesem Fall wird der Ticketpreis zurückerstattet.