Python è un linguaggio interpretato e come tale ha bisogno di un programma interprete. Un linguaggio compilato invece viene compilato in linguaggio macchina dal compilatore e perciò è più veloce. Anzi in realtà, se vogliamo dirla in maniera più precisa, python è un linguaggio pseudocompilato, in quanto il programma interprete (cioè "pyton.exe") ,una volta eseguito del codice sorgente, trasforma quel codice sorgente in un particolare codice binario che rende il lavoro un pochino più veloce per l'interprete quando lo deve andare a leggere.
Fatte questa doverosa premessa che spiega perché un programma scritto in python è più lento di un programma scritto in C o C++ (o qualsiasi altro linguaggio che viene compilato direttamente in codice macchina), adesso vado a spiegare perchè python è così utilizzato:
1)è più facile da imparare rispetto ad esempio il linguaggio c o c++;
2) è molto versatile, infatti python è usato in diversi ambiti, i più disparati ed ha parecchie librerie già pronte per fare le cose più diverse;
3)i programmi in python si prestano ad essere scritti in maniera più veloce rispetto a quelli scritti in C o C++, è quindi è più adatto per creare piccoli script da scrivere rapidamente e che possono risolvere problemi urgenti.
Leggere di piú