A Raspberry pi is a very small and low cost computer which acts as a CPU with multifunctional properties and is connected to a PC monitor, a standard keyboard and a mouse. The most applicable programing language used in Raspberry pi is scratch and python.