Istnieje wiele języków programowania, za pomocą których można tworzyć różnorodne rzeczy, takie jak gry, bazy danych, programy lub kontrolować urządzenia fizyczne.

Aby rozpocząć naukę programowania, dostępnych jest wiele samouczków i prostszych języków. Jednym z najprostszych i bardziej wizualnych jest Scratch. Z drugiej strony, jednym z najczęściej używanych i potężnych języków jest Python. Oba omówimy poniżej w nieco większym szczegółach.

Oprócz tych dwóch języków, jeśli nie przekonuje Cię żaden z nich, zawsze możesz zainstalować inne środowisko programistyczne (IDE), aby pracować z innymi językami, takimi jak Java, C/C++, HTML 5, itp.

3.1 Scratch

Scratch jest bardzo łatwym językiem do rozpoczęcia nauki programowania, zarówno dla dzieci, jak i dla osób bez wcześniejszych doświadczeń.

Aby zacząć pracę ze Scratch, który jest wizualnym językiem programowania opracowanym przez MIT, otwórz Scratch 2 w sekcji Programowanie w Raspberry Pi OS. Nie martw się, pomimo prostego i przyjaznego wyglądu, jest to potężne i w pełni funkcjonalne środowisko programistyczne, które umożliwia tworzenie od prostych gier i obrazków po zaawansowane projekty związane z robotyką. Ten język opiera się na programowaniu krok po kroku  za pomocą bloków, które są częścią wcześniej napisanego kodu zawartego w kolorowych klockach. Istnieje wiele książek i samouczków uczących tego języka.

3.2 Python

Python opiera się na programowaniu poprzez pisanie instrukcji za pomocą własnego języka i określonego formatu. Raspbian dysponuje środowiskiem programistycznym (IDE) do programowania w Pythonie, podobnie jak program Scratch 2, o nazwie Thonny Python IDE. Posiada on dwa tryby interfejsu: "Tryb Normalny" i "Tryb Prosty", który jest bardziej odpowiedni dla początkujących. Istnieje także wiele książek i samouczków, które pomagają rozpocząć naukę.