Objective: This is a process to get familiarize with the software that later will be used to develop the system.
1) Python
Python has become one of the most popular programming
languages in the open source world. Its interpreter has been packaged and made
available in every popular Linux distribution. If you install Raspbian on your
Raspberry Pi, you will see an app called Thonny, which is a Python integrated
development environment (IDE) for beginners. In a nutshell, an IDE is an
application that provides all you need to get your code executed, often
including things like debuggers, documentation, auto-completion, and emulators.
Here is a great little tutorial to get you started using Thonny and Python on
the Raspberry Pi.

2) Java
Although arguably not as attractive as it once was, Java
remains heavily used in universities around the world and deeply embedded in
the enterprise. So, even though some will disagree that I'm recommending it as
a beginner's language, I am compelled to do so; for one thing, it still very
popular, and for another, there are a lot of books, classes, and other
information available for you to learn Java. Get started on the Raspberry Pi by
using the BlueJ Java IDE.
