per iniziare a programmare non è mai tardi

considerando la scarsa esperienza personalmente ti consiglierei di partire con il C piuttosto che con C++ (le basi sono uguali e poi ti tornano utili con C++, ma metterti subito su C++ potrebbe essere un'esperienza un po' pesantuccia e potrebbe spaventare)
addirittura ti consiglierei di sospendere momentaneamente python, non perché non sia un linguaggio valido, anzi, ma perché se costruisci una buona base di programmazione strutturata ed in cui bisogna fare attenzione a parecchie cosette poi il resto lo aggiungi come dei mattoncini..
fatta la predica (

) ti consiglio di dare un'occhiata a questo sito:
http://www.computer-books.us/
c'è una bella raccolta di libri di vari linguaggi..tutti scaricabili e/o consultabili liberamente..per quanto riguarda C++ personalmente ti consiglio "Thinking in C++" (anche se il mio consiglio principale rimane quello di partire dal C)
p.s. cerca di resistere dal richiedere o cercare versioni in italiano per 2 motivi: 1) arriverà il giorno in cui ciò che cerchi in italiano non esiste; 2) a volte le traduzioni introducono errori..
buono studio