it innovations.de

Python 3.x - Tkinter GUI Programmierung - Vertiefung - Schulung

Seminar Beschreibung 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.

Seminar Voraussetzungen Voraussetzungen

  • keine

Seminar Software Software

python3, atom, vscode, vs2019,

Seminar Technikinfo 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.

Seminar Beschreibung Inhalt

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

Seminar Ziel Ziel

Diese 3-tägige Python 3.x-Schulung vermittelt vertiefte Kenntnisse und
Fertigkeiten der Tkinter GUI Programmierung.

Seminar Zielgruppe Zielgruppe

  • Frontend-Entwickler

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:
Start-Termine: (Ortsabhängig)
Unterlagen:
Verpflegung:
Prüfung:

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:
  • Berlin
  • Düsseldorf
  • Frankfurt
  • Hamburg
  • München
  • Nürnberg
Unterlagen: zzgl.
Verpflegung: zzgl.
Prüfung: zzgl.
alle Preise verstehen sich zzgl. Reisekosten/Spesen
python python3 tkinter ui gui Programmierung Vertiefung
Artikelnummer: 2020000117

Structured Query Language (SQL). Eine Datenbanksprache zur Definition von Datenstrukturen in relationalen Datenbanken sowie zum Bearbeiten (Einfügen, Verändern, Löschen) und Abfragen von Datenbeständen.

Freies, objektrelationales Datenbankensystem als Open Source freigegeben. Z.b. in vielen Linux-Distributionen enthalten und Apple liefert seit Version MAC OS X 10.7 ("Lion") PostgreSQL als Standarddatenbank aus.

Das Hypertext Transfer Protocol ist ein Netzwerkprotokoll zur Übertragung von Daten auf der Anwendungsschicht über ein Rechnernetz Es wird hauptsächlich eingesetzt, um Webseiten in einen Webbrowser zu laden. Es ist jedoch nicht prinzipiell darauf beschränkt und auch als allgemeines Dateiübertragungsprotokoll sehr verbreitet.

 

Das File Transfer Protocol ist ein Netzwerkprotokoll zur Übertragung von Dateien über IP Netzwerke. FTP ist in der Anwendungsschicht des OSI-Schichtenmodells angesiedelt. Es wird benutzt, um Dateien vom Server zum Client und umgekehrt zu übertragen. Außerdem können mit FTP Verzeichnisse angelegt und ausgelesen sowie Verzeichnisse und Dateien umbenannt oder gelöscht werden.