Attending this event?
Welcome to the Fourth Conference of Research Software Engineering, held at the University of Birmingham. For directions to and during the event, see the campus maps page.

In the Aston Webb Building near to the registration/reception desk, a cloakroom is available in room G30 along with a quiet room in G31.
Thursday, September 19 • 09:00 - 10:30
#6W2a - GUIs for Python - improving the accessibility of scientific software (part 1)

Log in to save this to your schedule and see who's attending!

Research software has been a driving force behind the birth and rapid growth of informatics, but it was the appearance of graphic user interfaces (GUI) in the 1980s that made computers accessible to everyone. A GUI helps to reduce the learning curve for using software, increases the base of potential users and can ultimately increase citations and impact. Moreover, a well-designed GUI can perform validation and increase the robustness and reproducibility of the results, productively decoupling developers from users.

This workshop will have three parts. In the first one, we will give an introduction to GUIs and review three of the most common Python packages to create them: Tkinter for the desktop, Jupyter Widgets for web and Kivy for mobile devices (45 min). The second part will be a hands-on session where attendees will go through a range of exercises to code a complete GUI using the package of their choice (90 min). The last part will provide guidance on how to plan and implement a GUI, considering users’ objectives, accessibility, gathering feedback, providing contextual help, etc. At the end of the workshop attendees will have time to come up with an actionable plan to apply these to their own research software (45 min).

avatar for Diego Alonso Álvarez

Diego Alonso Álvarez

Research Software Engineer, Imperial College London

Thursday September 19, 2019 09:00 - 10:30
3. Dome Lecture Theatre (access via stairs only) Aston Webb Building