Home >>> Kurse >>> Spezialthemen >>> WxPython

Kundenstimmen


The Python Summer Course was a very good opportunity to know almost all about Python. ... Highly recommended!!

Dr. Fabio Lamanna, Complex Transportation Networks, Triest, Italien mehr dazu...


Very crisp and precise knowledge of the subject /content. Very good and highly recommended for all Python beginners.

Dicken George System Development Engineer, Soitec Solar GmbH über den Kurs "Python for Programmers and Python for Scientists and Engineers" mehr dazu...


Mike is a great professor. He has an amazing knowledge of Python. It has been a pleasure to be his student for 3 days!

David Doblas über den Kurs "Python for Scientists and Engineers" mehr dazu...


Eine Schulung mit Spannung und Inhalt, geladen und beladen, und immer auf das Wesentliche fokussiert. Danke schön! Ausgezeichneter Trainer, gerne wieder!

Martin Volbes GAD eG über den Kurs "Fortgeschrittene Programmierung in Python" mehr dazu...


Den Kurs kann ich bedingungslos allen empfehlen, die innert kurzer Zeit zu einer produktiven Arbeit mit Python kommen wollen.

Dr. med. Beat Meister, Bern, Schweiz mehr dazu...


Modul - Einführung in WxPython

Termine für offene Kurse

Kurs als offene und In-Haus-Schulung verfügbar. Zurzeit keine Termine für offene Kurse. Bitte fragen Sie unter info@python-academy.de nach.

Motivation

WxPython (http://www.wxpython.org) ist ein Open Source GUI-Toolkit, das auf der in C++ implementierten Bibliothek wxWidgets (http://www.wxwidgets.org) aufbaut. WxPython ist plattformübergreifend und bietet auf Windows, Linux und Mac nativ aussehende GUIs. Es enthält alle modernen GUI-Elemente und bietet deshalb eine gute Basis für professionelle GUIs.

Der Kurs bietet einen Überblick über die Möglichkeiten von wxPython. Wichtige Konzepte werden mit Beispielen vorgestellt. Die Kursteilnehmer üben aktiv die Erstellung eines einfachen GUIs.

Kursinhalt

Erstes Beispiel

Es wird ein Programm schrittweise vorgestellt, dass eine Nutzeroberfläche für eine kleine Berechnung zu Verfügung stellt. Die Grundprinzipien werden erläutert.

PyCrust

Die Entwicklung mit einem Toolkit mit der Größe von wxPython ist oft komplex und es ist oft nicht klar warum etwas passiert. Zu wxPython gehört pyCrust, eine IDE, die speziell das Arbeiten mit wxPython erleichtert. Die IDE wir vorgestellt und das Beispiel-Programm wird so angepasst, dass es vom interaktiven Prompt aus gesteuert werden kann.

Warten - Einfache Anzeige

Bei längeren Vorgängen in einem Programm ist es sinnvoll dem Nutzer eine Fortschrittsanzeige zu präsentieren. Wir erstellen eine einfache Anzeige, die anzeigt, dass das Programm beschäftigt ist.

Die Statuszeile

Ein wichtiges Element zur Darstellung von Zustandsinformationen einer Anwendung ist die Statuszeile. Wir sehen uns verschieden komplexe Möglichkeiten der Implementierung an und üben daran.

Fortschrittsbalken

Für den Fortschritt der Berechnung in unserem Beispielsprogramm, die je nach Eingabewerten Sekunden bis Minuten dauern kann, setzen wir einen Fortschrittsbalken ein. Wir nutzen Pythons yield um ohne den Einsatz von Threads den Fortschrittsbalken je nach Berechnungsforttschritt zu aktualisieren.

Dialoge

Dialoge sind ein beliebtes Mittel zu Kommunikation mit dem Nutzer. Wir sehen uns die zur Verfügung stehenden Optionen für Dialoge an und üben mit dem Dateiauswahldialog.

Tabellendarstellung

Das Steuerelement zur Darstellung von tabellarischen Daten ist das umfassendste in wxPython. Wir modifizieren unsere Anwendung so, dass wir unsere Berechnungsergebnisse in einer Tabelle darstellen. In Übungen erkunden wir die Möglichkeiten dieses Steuerelements.

Moduldauer

1 Tag, längere Kursdauer mit erweitertem Programm möglich

Ablauf

Die Teilnehmer können alle Arbeitsschritte direkt auf ihrem Computer nachvollziehen. Am Ende jedes Themas können sie das erworbene Wissen durch praktische Übungen festigen.

Kursmaterialien

Jeder Teilnehmer erhält ausführliche Kursunterlagen mit ausformulierten Beschreibungen der Kursinhalte und alle verwendeten Quelltexte in elektronischer Form.

Zielgruppe

Programmierer mit Pythongrundkenntnissen oder Kombination mit Grundkursen (siehe Empfohlene Modul-Kombinationen).

Empfohlene Modul-Kombinationen

Das Modul kann mit den Kursen Python für Nichtprogrammierer oder Python für Programmierer kombiniert werden.

[@pyacademy folgen]


PSF Fundraiser


[PSF Fundraiser]

Die Python Academy ist Sponsor der PyCon US 2020.

[PyCon US 2020]

Die Python Academy ist Sponsor des PythonCamp Köln 2020.

[PythonCamp 2020]

Die Python Academy ist Sponsor des PyCamp Leipzig 2020.

[PyCamp 2020]

Die Python Academy ist Sponsor der PyCon.DE 2019.

[PyCon.DE  2019]

Die Python Academy ist Sponsor der PyCon LT 2019.

[PyCon LT 2019]

Die Python Academy ist Sponsor der PyCon US 2019.

[PyCon US 2019]

Unsere Partner

Partner Inqbus Programming Academy


[Inqbus Programming Academy]

Partner Coding Akademie


[Coding Akademie]
------------

Die Python Academy ist Sponsor des PythonCamp Köln 2019.

[PythonCamp 2019]

Die Python Academy ist Sponsor des PythonCon Nambia 2019.

[PythonCon Nambia 2019]

Die Python Academy ist Sponsor der PyConIE 2018.

[PyConIE 2018]

Die Python Academy ist Sponsor der PyCon.DE 2018.

[PyCon.DE  2018]

Die Python Academy ist Sponsor der PyCon Spain 2018.

[PyCon ES 2018]

Die Python Academy ist Sponsor der PyCon Ghana 2018.

[PyCon GH 2018]

Die Python Academy ist Sponsor der EuroPython 2018.

[EuroPython 2018]

Die Python Academy ist Sponsor der DjangCon Europe 2018.

[DjangCon Europe 2018]

Die Python Academy ist Sponsor der PyCon US 2018.

[PyCon US 2018]

Die Python Academy ist Sponsor des PythonCamp Köln 2018.

[PythonCamp 2018]

Die Python Academy ist Sponsor der PyConIE 2017.

[PyConIE 2017]

Die Python Academy ist Sponsor der EuroPython 2017.

[EuroPython 2017]

Die Python Academy ist Sponsor der PyCon US 2017.

[PyCon US 2017]

Die Python Academy ist Sponsor des PythonCamp Köln 2017.

[PythonCamp 2017]

Die Python Academy ist Sponsor der Django Girls Leipzig 2016

[Django Girls Leipzig 2016]

Die Python Academy ist Sponsor der PyCon DE 2016.

[PyCon DE 2016]

Die Python Academy ist Sponsor der PyCon Ireland 2016.

[PyCon IE 2016]

Die Python Academy ist Sponsor der EuroSciPy 2016.

[EuroSciPy 2016]

Die Python Academy ist Sponsor der PyCon US 2016.

[PyCon US 2016]

Die Python Academy ist Sponsor der PyData Berlin 2016.

[PyData Berlin 2016]

Die Python Academy ist Sponsor der PyCon Sweden 2016.

[PyCon SE 2016]

Die Python Academy ist Sponsor der Python Unconference 2015.

[PyUnconf 2015]

Die Python Academy ist Sponsor der EuroSciPy 2015.

[EuroSciPy 2015]

Die Python Academy ist Sponsor der EuroPython 2015.

[EuroPython 2015]

Die Python Academy ist Sponsor der PyData Berlin 2015.

[PyData Berlin 2015]

Die Python Academy ist Sponsor der PyCon Montréal 2015.

[PyCon Montréal 2015]

Die Python Academy ist Sponsor des Python BarCamp Köln 2015.

[Python BarCamp 2015]https://www.euroscipy.org/2016/

Die Python Academy ist Sponsor der Chemnitzer Linux-Tage 2015.

Chemnitzer Linux-Tage 2015 - 21. und 22. März 2015

Die Python Academy ist Sponsor der Django Girls Wroclaw 2015.

[Django Girls Wroclaw 2015]

Die Python Academy ist Sponsor der PyCon Ireland 2014.

[PyCon Ireland 2014]

Die Python Academy ist Sponsor der EuroSciPy 2014.

[EuroSciPy 2014]

Die Python Academy ist Sponsor der PyData London 2014.

[PyData London 2014]

Die Python Academy ist Sponsor der EuroPython 2014.

[EuroPython 2014]

Die Python Academy ist Sponsor der PyCon 2014 Montréal.

[PyCon 2014 Montréal]

Die Python Academy ist Sponsor des Python BarCamp Köln 2014.

[Python BarCamp 2014]

Die Python Academy ist Sponsor der PyConDE 2013.

[PyCon DE 2013]

Die Python Academy ist Sponsor der EuroPython 2013.

[EuroPython 2013]

Die Python Academy ist Sponsor der PyCon US 2013.

[PyCon US 2013]

Die Python Academy ist Sponsor der EuroSciPy 2013.

[EuroSciPy 2013]

Die Python Academy ist Sponsor der PyConPL 2012.

[PyCon PL 2012]