Should I use Python or C++?
It matters less than people make it sound.
For interviews, use whatever language you actually think in, and do not let anyone talk you into switching on the theory that one is objectively better. The language is close to irrelevant to what is being tested, which is whether you can reason your way to a solution, and an interviewer who marks you down for writing clean Python instead of clean C++ is not one worth optimizing for. If you are starting from scratch, Python is the easy default, since it is forgiving, fast to write, and welcome almost everywhere. The only time the choice really matters in an interview is when the problem itself pushes you one way, and you should be able to feel that happening, reaching for Python when a question turns into heavy string parsing and reaching for C++ when you genuinely need control over memory or performance.
Competitive programming is where the answer stops being neutral. Once the roadmap moves into the harder stages, C++ becomes the practical default, and not for reasons of taste: Python will time out on problems with tight constraints that C++ clears comfortably, and the whole ecosystem around competitive programming, the shared templates, the editorials, the libraries people pass around, is written in C++. You can get a long way in Python, and plenty of strong people do exactly that, but if you are serious about pushing your rating up you will eventually want C++ in your hands for the problems where the constant factor is the difference between passing and not.
On the roadmap specifically, expect full Python support through the foundational material and lighter coverage as the topics get harder, since that is where the C++ assumption starts to bite. We are actively expanding Python coverage, so if you know a genuinely good Python resource for the harder material, send it our way.