You don't have to worry about memory management, pointers and the like, and can just focus on the algorithms.
All that stuff it super important to also know, but probably easier to learn about them separately.
Choosing any language means that you are pigeonholed into using the DS that the language supports and have to think about things from the language's perspective. But just the ease of writing and experimenting with Python code makes it a great language for writing algorithms.
Am I missing your point?
Personal story. I started programming with C. The day I picked up Python (many years later) I knew that this was the language that any university should have used to get students started with programming/algorithms.
If you could choose, looking back, which language would you prefer to know better: C or Python?
On the same note of employment however, C opens up a completely different line of work in robotics and electronics related stuff which is something I really want to get into.
I wish there was a book on algorithms that would display both C and Python code side by side!