

This shields you from the details of the Linux operating system.

But finally we recommend " remote development" with an IDE that runs locally on your notebook/desktop. In this section we present current procedures for programming Python on the Raspberry Pi. Frustrations with the IDE and the lack of appropriate error messages may spoil your teaching efforts and break down interest and motivation for programming. Whatever you decide to use, do not underestimate the importance of a simple and stable development environment for beginners.

#Bluej for python professional#
We recommend P圜harm (by JetBrains) for the professional programmer and TigerJython (by Tobias Kohn) and Geany for occasional users, kids and students. There are several attempts to overcome this deficiency, but modern Python IDEs that are simple to use, but hides the ugly Python shell are still rare. In modern times where people are accustomed to sophisticated graphical user interfaces, this way of working is outdated. Then the Python interpreter is started that displays an old-style (black) terminal window and the script is loaded and executed using old-fashioned command lines. Because Python is an interpreted language, the development cycle is simple: Any text editor can be used to write the source program (often call a Python script). But the number and the quality of development environments for Python is still poor. Countless programs and library modules are available for all kind of activities using the GPIO interface. The main programming language for the Raspberry Pi is Python.
