You have all the right ideas, in my humble opinion. You found an interest in Python, so that's worth pursuing. C is an amazing, powerful language that you should spend some time with. Other CS concepts like algorithms and data structures are valuable to learn.
If you like Python and want to learn C, you might want to check out CPython or Python packages written in C. Maybe try writing your own Python package in C. This would strengthen your knowledge of both languages.
Just my 2 cents :)