Informationen zur Technologie

Python ist eine universelle, höhere Programmiersprache, die gut lesbar ist. Sie unterstützt mehrere Programmierparadigmen, wie die objektorientierte, die funktionale und die aspekt-orientierte Programmierung und bietet eine dynamische Typisierung. Sie wird oft als Skriptsprache eingesetzt.


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

    offene Schulung
    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.
    Firmenschulung
    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:
    • Hamburg
    • Berlin
    • Frankfurt
    • München
    • Nürnberg
    • Düsseldorf
    • Wien
    Starttermin:individuelle Vereinbarung
    Unterlagen:zzgl.
    Verpflegung:zzgl.
    Prüfung/Zertifizierung:zzgl.

    Software

    python3, atom, vscode, vs2019,



    Seminarsprache

    die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.