Home >>> User Group

Kundenstimmen


Kursaufbau und Ablauf absolut zielführend, verständlich. Angenehm lokere Atmosphäre. Sehr empfehlenswert!!!

Ralf Dörksen, Sangross über den Kurs "Einstieg in Django" mehr dazu...


We had a wide range of Python experience in our group and each person gained something valuable to take away....

Dr. Ryan Woodard, Chair of Entrepreneurial Risks, ETH Zürich, Schweiz mehr dazu...


Herr Müller hat sehr gut und umfangreich erklärt. Alle Fragen wurden beantwortet. Mit dem Gelernten kommt die tägliche Arbeit definitiv schneller voran. Vielen Dank!

Martin Siemann, DLR Stuttgart über den Kurs "Python für Programmierer und Python für Wissenschaftler und Ingenieure" mehr dazu...


The course "Python for Scientists and Engineers" is a very useful introduction to Python programming for scientific applications ...

Dr. Mihai Duta, Oxford Supercomputing Centre, Großbritannien mehr dazu...


The standard Python for programmers and the customized "Python for Experts" course where a great success. ..

Bart Hillaert, Alcatel-Lucent, Belgien mehr dazu...


An English version of this announcement can be found here.

Leipzig Python User Group

Treffen am 9. Februar 2016, 19:00 Uhr

Achtung: Wir treffen uns am 9. Februar um 19:00 Uhr im Basislager. Da waren wir bisher noch nicht. Die Adresse ist:

Basislager Coworking Space
Peterssteinweg 14-16
04107 Leipzig

Raum: Mount Everest, 4. Etage

Wir haben wieder einen Vortrag. Diesmal wird es wissenschaftlich. Die Beschreibung ist auf Englisch, da Anne den Vortrag schon mal auf der EuroSciPy 2015 getestet hat. Der Vortrag ist aber auf Deutsch.

Dr. Anne Weber

Modelling complex geochemical processes – A PyQt-based GUI improves the scientific workflow

Description

A PyQt based GUI was developed to enhance the accessibility of complex scientific water quality models. With the help of the GUI a non-scientific audience can simulate scenarios for in-situ removal of dissolved iron from groundwater. I will also focus on how the special design of a GUI and the data handling behind can structure complex processes, guide the user and minimize runtime errors.

Motivation

In hydrology the application of numerical simulation software is mostly restricted to scientists or specialized engineers. This is due to the general approach of the software to potentially represent as much 'reality' as possible and consequently also due to the complexity of processes they cover. In an engineer's business, however, there are well-defined tasks which increasingly depend on the application of such scientific simulation software.

Scientific background

Groundwater is one of the major resources for drinking water, but usually needs to be treated before supply. Often dissolved metals, such as iron or manganese, need to be removed. In-situ metal removal (MR) represents a cost-effective alternative to above-ground treatment of drinking water. Though due to complex geochemical processes and its inaccessibility it is more difficult to design and monitor. Today this technique is often applied in a rather empiric way and prognostic calculations for future applications are rarely found. Target of the present work was to develop a graphical user interface (GUI) that supports the individual design of in-situ MR reactors, depending on the site-specific hydraulic and chemical conditions. Approach

PyQt [1], the Python binding to the mighty Qt framework for programming GUIs, was used to develop a purpose-built graphical user interface: FeNariO. FeNariO enables the user to:

  • adapt a predefined scenario for in-situ removal of iron from groundwater,
  • run the scientific groundwater simulation software Modflow [2] for groundwater flow, PhreeqC [3] for chemical equilibration, and Pht3d [4] for reactive transport, and finally
  • extract or plot results.

Besides to the practical outcome, I will focus on my experiences, how complex processes can be handled employing the intrinsic capabilities of a graphical user interface, as:

  • the graphical layout (e.g. structuring the problem, data visualization),
  • predefined user interaction (e.g. directed data input, minimization of erroneous user input).

Conclusions

FeNariO is one example of how to increase the software accessibility to a broader, non-scientific audience. Having a well-defined modelling task which needs to be solved for many individual cases, purpose designed GUIs are one way to ease a future modelling workflow. As many scientists are already using Python as a programming language, it is obvious to have a glance at PyQt or PySide when developing these GUIs.

References

[1] https://wiki.python.org/moin/PyQt

[2] http://water.usgs.gov/ogw/modflow/MODFLOW.html

[3] http://wwwbrr.cr.usgs.gov/projects/GWC_coupled/phreeqc/

[4] http://www.pht3d.org


An den Treffen der Python-Anwendergruppe kann jeder teilnehmen, der Interesse an Python hat, die Sprache bereits nutzt oder nutzen möchte.
Die Arbeitssprache des Treffens ist Deutsch. Englisch sprechende Python-Enthusiasten sind trotzdem herzlich eingeladen. Wir übersetzen gern.

Die Termine für unsere nächsten geplanten Treffen stehen im Kalender.


Aktuelle Informationen zu Treffen gibt es auch auf unserer Mailingliste.


Wer nicht in der Nähe von Leipzig wohnt, sich aber trotzdem mit Python-Enthusiasten treffen möchte, findet auf der PySV-Community-Seite eine Liste von Nutzergruppentreffen in Deutschland.




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]“ border=

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]

News


Die nächsten offenen Kurse
mehr dazu ...


Python Academy ist Sponsor der EuroPython 2013
mehr dazu ...


Python Academy ist Sponsor der EuroSciPy 2013
mehr dazu ...


Python Academy ist Sponsor der PyCon US 2013
mehr dazu ...


Python Academy ist Sponsor des Python Barcamps in Köln
mehr dazu ...


Nächster Pythonstammtisch am 12. November 2013
mehr dazu ...


Kurs: "Introduction to Django" (Englisch) in Leipzig 11. - 13. November 2013
mehr dazu ...


Kurs: "Professional Testing with Python" (Englisch) in Leipzig 25. - 27. November 2013
mehr dazu ...


Kurs: "Advanced Django" (Englisch) in Leipzig 13. - 15. Januar 2014
mehr dazu ...


Python Academy ist Sponsor der PyCon PL 2012
mehr dazu ...


Python Academy ist Sponsor der PyCon DE 2012
mehr dazu ...


Gründer der Python Academy erhält PSF Community Service Award
mehr dazu ...