Python 3.x - Tkinter GUI Programmierung - Vertiefung - Schulung (3 Tage)
Kurzbeschreibung
In diesem Python-Kurs lernen Frontend-Entwickler die Entwicklung einer Anwendung von einem einfachen Dateneingabeformular zu einem komplexen Datenverwaltungs- und Visualisierungstool bei Beibehaltung eines sauberen und robusten Designs. Neben der Erstellung der GUI lernen sie die Herstellung einer Verbindung zu externen Datenbanken und Netzwerkressourcen, das Testen eines Codes zur Fehlervermeidung und die Maximierung der Leistung mithilfe der asynchronen Programmierung.
Voraussetzungen
• keine
Seminarinhalt
Entwurf von GUI-Anwendungen mit Tkinter
• Ein Problem bei ABQ AgriLabs
• Dokumentation der Spezifikationsanforderungen
• Gestaltung der Anwendung
Erstellung von Basisformularen mit Tkinter- und Ttk-Widgets
• Bewertung unserer Technologieentscheidungen
• Erkunden von Tkinter Widgets
• Implementierung der Anwendung
Reduzierung von Benutzerfehlern durch Validierung und Automatisierung
• Überprüfung der Benutzereingaben
• Validierung in Tkinter
• Implementierung validierter Widgets in unserem Formular
• Automatisierung der Eingabe
Planung für die Erweiterung dieser Anwendung
• Trennung von Bedenken
• Strukturierung unseres Anwendungsverzeichnisses
• Aufteilung dieser Anwendung in mehrere Dateien
• Verwendung der Versionskontrollsoftware
Erstellung von Menüs mit Menü- und Tkinter-Dialogen
• Das Lösen von Problemen in dieser Anwendung
• Implementierung einfacher Tkinter-Dialoge
• Gestaltung einer Speisekarte
• Funktionsweise der Einstellungen
Navigation in Datensätzen mit Treeview
• Implementierung von Lesen und Aktualisieren im Modell
• Implementierung einer Datensatzlistenansicht
• Änderung des Datensatzformulars zum Lesen und Aktualisieren
• Aktualisierung des Rests der Anwendung
Verbesserung des Aussehens mit Stilen und Themen
• Arbeiten mit Bildern in Tkinter
• Styling von Tkinter-Widgets
• Styling von Ttk-Widgets
Aufrechterhaltung der plattformübergreifenden Kompatibilität
• Plattformübergreifendes Schreiben von Python
• Plattformübergreifendes Schreiben von Tkinter
• Verbesserung der plattformübergreifenden Kompatibilität unserer Anwendung
Erstellung automatischer Tests mit unittest
• Erstellung von automatisierten Tests mit unittest
• Automatisierte Testgrundlagen
• Testen des Tkinter-Codes
• Schreiben von Tests für diese Anwendung
Verbesserung der Datenspeicherung mit SQL
• PostgreSQL
• Grundlagen zu SQL und relationalen Datenbanken
• Modellierung relationaler Daten
• Erstellung der ABQ-Datenbank
• Integration von SQL in dieser Anwendung
Das Herstellen der Verbindung zur Cloud
• HTTP mit urllib
• HTTP mit Anfragen
• FTP mit ftplib
Asynchrone Programmierung mit Thread und Warteschlange
• Die Ereigniswarteschlange von Tkinter
• Ausführung des Codes im Hintergrund mit Threading
• Weiterleitung von Nachrichten über eine Warteschlange
Visualisierung von Daten mit dem Canvas Widget
• Zeichnen und Animieren mit Tkinters Canvas
• Erstellung einfacher Grafiken auf der Leinwand
• Erweiterte Grafiken mit Matplotlib und Tkinter
Verpackung mit setuptools und cx_Freeze
• Verwendung der Setuptools
• Verwendung von cx_Freeze
• Erstellung von ausführbaren Windows-Dateien mit cx_Freeze
• Erstellung von ausführbaren MacOS-Dateien mit cx_Freeze
Zielgruppen
• Frontend-Entwickler
Preise und Termine
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer: | 3 Tage |
Preis: | 1.350,00 € zzgl. USt. pro Teilnehmer (1.606,50€ 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: | 3 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, atom, vscode, vs2019,
Verwandte Schulungen
Python 3.x - Tkinter GUI Programmierung - Projekte - SchulungPython 3.8 - Reaktive Programmierung mit ReactiveX/RxPY - SchulungPython 3.x - Accelerated Computing mit GPU, CUDA, ROCm - 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.