I beg you I learnt c++ first it’s much easier to learn Java because it’s so similar compared to python. I could go on and on about this but just use Java.
Java and C++ have a very similar syntax. The design patterns course is about object-oriented design concepts, not any particular language. You should have no problem taking the course!
Usually because they are convenient in much more potent languages like Java and Typescript and now they are forced to use inferior crap like Python or Javascript. From the computer science perspective, Python is 1980 tech. And developers.of python pathetically addind glimpses of functionality of Java 1994. And the result is relly pathetic, like type hints __private attributes and most hideous thing: if __main__:
Python is a good language(no, it's a GREAT language) but the problem is that it has too many limitations, primarly with speed, but besides that it's just personal prefrence, I PERSONALLY don't like python's syntax that much but that doesn't mean it's a bad language, it' just has issues, there's an entire cult of people who hate JS(including me), Java, etc., you're going to find lovers and haters for all tools and technologies but python is objectively not a bad language