/* jquery */ /* jquery accordion style*/ /* jquery init */

Tkinter Coding with AppJar and GuiZero

Previously we had a look at creating Graphical User Interfaces with Tkinter as part of my free Raspberry Pi Python Coding tutorial series.

Tkinter is certainly a very flexible piece of software, capable of implementing all kinds of user interface (UX) designs. However, the lines of code needed to create usable solutions tends to rise quite quickly. This can make things a little difficult for those with relatively limited Python coding experience.

Recently a couple of Tkinter-based Python modules have started to address this issue. One is GuiZero and the other is AppJar.

The idea behind these modules is to simplify the creation of grid-styled form-based apps, while still supporting a wide variety of widgets. Both are easy to install and use. Although be aware that as they are still in development sfeatures are subject to change and you may encounter the occasional bug.

AppJar documentation is based around a 'code sandwich' metaphor with a menu of widget-based fillings. Code examples include Minecraft interaction and there's also a series of hands-on AppJar coding tutorials.

The GuiZero documentation is also straightforward to follow with plenty of code examples, such as how to use the multi-cell Waffle grid layout.

Try My Free Raspberry Pi Python Coding Tutorials

CoderDojo micro:bit MicroPython Sushi Cards

Here are details of the Sushi-style cards I created for the CoderDojo organisation.

Two ways to start MicroPython coding with your USB-connected micro:bit board.

• Quickest - point your web browser to the official MicroPython coding website.

• Most Flexible - download the free Mu MicroPython Editor, which is available for Windows, macOS, Linux and the Raspberry Pi.

MicroPython code examples covering the LED display, the A/B buttons, plus the temperature, magnetometer and accelerometer sensors.

Try My Free micro:bit MicroPython Coding Tutorials