Python 3.8 - Einführung in die reaktive Programmierung - Schulung(1 Tag)
Kurzbeschreibung
In diesem Workshop lernen Python-Programmierer die reaktive Programmierung für Python in diversen Umfeldern kennen. Von GUI über Web bis hin zur Netzwerkprogrammierung stellt sie neue Ansätze bereit. Nach einer Einführung erfahren die Teilnehmer die Vorteile der reaktiven Programmierung, die Einrichtung einer Umgebung, die Installation von Ot5, PyOt5 und des Tornado Web Frameworks, die Basics zu reaktiven Anforderungs- /Antwortströmen, die reaktiven Operatoren und Observablen, reaktive Guis und Datenflüsse mit Qt und RxPy. Weiterhin wird u.a. das Arbeiten mit Observablen und deren Kombination, das Testen reaktiver GUIs und eines Clusters von Webservern / Clients und die Implementierung des Multicasting und der Parallelität behandelt.
Voraussetzungen
• keine
Seminarinhalt
Installation und Einrichtung
• Einrichtung einer Umgebung
• Installation von RxPy Reactive Extensions
• Installation von Qt5 und PyQt5
• Installation des Tornado Web Framework
Einführung und Einrichtung
• Erforschung der reaktiven Programmierung und ihrer Vorteile
• Untersuchung der Funktionsweise von reaktiven Anwendungen in Python
• Grundlegendes zu reaktiven Anforderungs- / Antwortströmen
Reaktive Erweiterungen für Python
• Die Bedeutung der reaktiven Programmierung
• Reaktive Operatoren und Observable - von Intervall und Puffer
• Reaktivere Operatoren und Observable - Gruppierung nach, Probe und max
• Reaktives Laden von CSV-Daten mit RxPy
• Noch reaktivere Operatoren - Map, FlatMap, Window, CombineLatest und Zip
Reaktive GUIs und Datenflüsse mit Qt und RxPy
• Hallo Welt GUI mit einem einfachen reaktiven Button
• Anzeige / Filterung von Tabellendaten aus einer Echtzeitquelle
• Formularvalidierung in Echtzeit
Erstellung von Benutzerbeobachtern und Observablen
• Einführung in die Arbeitsweise von Beobachtern und Observablen
• Erstellung und Implementierung von Observables
• Umgang mit Gegenständen zur Bereitstellung von Observablen
• Erkundung von Themen in ReactiveX
Implementierung von Observablen mit RxPy-Operatoren und Verkettung
• Einführung und Verwendung von RxPy Operatoren
• Praktische Codebeispiele für einige wichtige RxPy Operatoren
• Verkettung in reaktiven Observablen mit Operatoren
• Implementierung der Abonnementmethode mithilfe von Observables
Kombination von Observablen und Lesen von Daten in RxPy
• Erkundung der Kombination von Observablen in RxPy
• Lesen von Dateien mit RxPy
• Arbeiten mit Schedulern in RxPy
Reaktive Webserver / Clients mit dem Tornado Web Framework
• Asynchroner Echtzeit-Webserver
• Echtzeit-Async-Client - Teil 1
• Warteschlangen im Tornado
• Echtzeit-Async-Client - Teil 2
Test reaktiver GUIs und eines Clusters von Webservern / Clients
• Unit Test eines grundlegenden reaktiven Datenflusses
• Unit Test eines GUI Reactive Data Flow
• Unit-Test eines reaktiven Tornado-Servers
• Erstellung und Test eines Webserver-Clusters
Aufbau einer reaktiven Echtzeitbörse
• Börsen-Webserver mit WebSockets
• Börsen-GUI zur Anzeige von Aufträgen
• Verbindung des Stock Exchange Reactive Clients mit dem Server
Implementierung von Multicasting und Parallelität
• Multicasting in ReactiveX und seine Implementierung
• Grundlegendes zur Parallelität mit RxPy
• Implementierung der Parallelisierung mit RxPy-Operatoren
• Erkundung einer praktischen Python-reaktiven Anwendung
Zielgruppen
• Python-Programmierer
Preise und Termine
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer: | 1 Tage |
Preis: | 795,00 € zzgl. USt. pro Teilnehmer (946,05€ inkl. USt.) |
Seminarstandorte: | |
Starttermine: (ortsabhängig) | |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer: | 1 Tage |
Preis ab: | 1.350,00 € zzgl. USt. pro Tag (1.606,50€ inkl. USt.) |
Schulungszentren: |
|
Starttermin: | individuelle Vereinbarung |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Software
python3, anaconda3, pip, pyenv, vscode,
Verwandte Schulungen
Python 3.8 - Reaktive Programmierung mit ReactiveX/RxPY - SchulungPython 3.8 - Objektorientierte Programmierung - SchulungPython 3.8 - Modulare Programmierung - Schulung
Seminarsprache
Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.