Sono linguaggi molto differenti tra di loro.
Ti direi, se hai una forte motivazione, di iniziare dal C. Ti permette di acquisire basi che non avresti sicuramente con Python, al prezzo però di doverti appunto "preoccupare" anche di come scrivere le cose e non solo della risoluzione al problema in sè.
In C avrai a che fare anche con la gestione della memoria, cosa che in tanti altri linguaggi nemmeno è necessario conoscere se non marginalmente, almeno agli inizi.
Il vantaggio è che tra qualche mese o tra 1 anno avrai sicuramente meno problemi nello studio di Python (o altro) rispetto all'approcciare C.
Poi questa è solo una mia opinione, dovuta a qualche anno di esperienza. L'aspetto più importante è comunque la mentalità da sviluppare, il risolvere un problema. Il linguaggio alla fine è l'ultima cosa, è solo il mezzo attraverso il quale risolvere problemi (e infatti dovrebbe essere scelto sulla base del problema da risolvere).
PS. faccio comunque notare che di topic simili a questo ne trovi tanti altri sul forum.
Primo fra tutti un topic importante:
https://forum.tomshw.it/threads/imparare-a-programmare.549368/