Python is a highly readable language that is easy to use and learn hence it is gaining popularity as an education language. However, this should not lead anyone to consider it a child’s language for it is not. It is very powerful, flexible and platform independent. It supports many styles of programming from scripting and web design to GUI/Game development.
RPi Twitter Led
This program follows on from the standard Python Twitter experiments.
The original inspiration for this whole experiment came from a @Rob Bishop (OCR) Raspberry Pi Recipe Card. The objective of the program is to light an LED every time a tweet containing a particular word is sent to a certain person.
TKinter is the easiest way to get drawing in Python.
You can add text to a TKinter canvas with the following code
titletext = canvas.create_text(10, 10, anchor="nw", fill="red")
This creates a canvas text object with the name title text in the colour of red. The text is anchored by its North West corner so the top left corner of the text will be positioned at position x=10 and y=10. You can read more about the options for this line at EffBot.
canvas.insert(titletext, 14, "This is the Dice game")
Then it is inserted into the canvas. There is a good explanation of the different text methods at info host. If you wanted to specify the font used then you have to first
import tkFont and then create a new font that can be used. You can read more about the font options here.
titleFont = tkFont.Font(family='Helvetica', size=24, weight='bold')
There is no built in facility for dealing with animated gifs in TKinter but with a little effort it is quite easy to create something that works. This python class provides an easy way to include animated gifs on a TKinter canvas.