Hey, if you're planning a future in Programming, or if you plan on get any good at it, i would in fact advise you to go with a compiler language. This is because a compiler language allows one to think differently from say a scripting language (such as Python). A compiler language is indeed slightly tougher to pickup (like C or Java) but it would give you the grounds and the discipline to learn programming properly.
The difference between a compiled language and an interpreted one is the manner of execution. Python is a script and is executed immediately through the interpreter. But java or C++ needs to be compiled before, to truly allow for say Java's object oriented approach to work well. This allows you to build different sections of a program's modules(java) rather than separate files or one long file which need to be executed hierarchically(python or even CSS lol).
If you begin with say Python, you risk becoming too comfortable with the forgiving nature of its interpreter. Java is a far more rigid language and would allow you to build your logic as a true programmer. Not that python won't do that, its just that you may find it boring or too cumbersome to learn java or something else like that if you dont begin with it.
Subsequently, since you began with HTML and liked it, i suggest you go ahead and learn that well with CSS and as you begin seeing your limitations you will automatically search for more. This will then impact your decision on what language to take.
but by all means if you really want to learn Python go ahead, its a great language.