Dalle domande che poni mi sa che non sei molto pratico di linguaggi. Se utilizzi un linguaggio compilato (C, C++, ad esempio) ti servirà un compilatore che trasformerà il tuo codice (un normale file di testo su cui tu lavorerai) in un file binario eseguibile che potrai successivamente eseguire.
Se utilizzi un linguaggio interpretato, come ad esempio python o java, ti servirà installare un interprete che "interpreterà" il tuo codice eseguendolo come se fosse un file binario.
Per lavorare sul codice ti sarà sufficiente un qualunque editor di testo, anche lo stesso vi.
Se hai optato per python praticamente tutte le distro includono l'inteprete gia di default (lo trovi in /usr/bin/python). Dopo che avrai scritto il codice del tuo programma (lo potrai costruire editando un normale file di testo tramite vi o python ide o qualunque altro editor) potrai eseguirlo lanciando un semplice "python tuo_codice.py".
Ovvio che prima devi studiartelo, il linguaggio.![]()