W największym skrócie:
C++ - język kompilowany (przed jego uruchomieniem musisz go skompilować, końcowy kod komputer zamienia na język, który on rozumie)
Python - język interpretowany (nie trzeba kompilować, kod ma taki sam jak podczas programowania)