"La economia nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de este" Juan Domingo Peron
Si aprendes C no lo aprendas para hacer cosas que podrías hacer en python tardando 10 veces menos.
Python es considerado por algunos un lenguaje de muy alto nivel, y C de nivel medio. Personalmente estoy en contra de estas distinciones un tanto arbitrarias como el "nivel medio", pero python es un lenguaje considerablemente más nuevo y que requiere menos líneas de código. Por otro lado C te da mayor control sobre el hardware, pudiendo incluso embeber ensamblador.
Así que depende de lo que quieras hacer.
Si no te decides puedes aprender ambos, integrar python y C es moderadamente fácil, python tiene una API bastante cómoda para usar C y con swig tienes la parte más dura hecha.