To be frank, HTML is not a programming language, it is a markup language mainly used for creating the websites, the DOM where all the magic happens.
Python is considered one of the best programming languages, preferred by the new programmers as it gives the best of both worlds (C++ and Java). It is the language of choice for machine learning, which is highly in demand.
Note: I am a Java enthusiast. Not that, I hate python.
Both are different languages. They do different work. HTML is a Markup language, used to structure a webpage. Python is a programming language which is used to implement logics and making something working.
It depends on your purpose both html and python can be used for web development .
If you are thinking about learning html just remember one thing html is not enough for developnent you have to learn css , jquery ,ajax, js framework or php framewok.
For python you just have to learn its concepts and framework .
Everyone else's answers here are pretty much on point. HTML and Python have very different uses. HTML is a markup language and Python is a general purpose language.
Truth is, if you're really new to coding, HTML and CSS will be a much friendlier place to start. You'll get your feet wet learning about web design and basic coding principles.
Anil Nani HTML (IS FOR WEB DEVELOPMENT) IF YOU START YOU WILL COMPLETE IT IN 5-6 DAYS,
SO START WITH HTML AND THEN PYTHON.
PYTHON IS A HIGH LEVEL OBJECT ORIENTED PROGRAMMING LANGUAGE.
IT IS LIKE ANY OTHER PROGRAMMING LANGUAGE LIKE C, JAVA ETC.
PYTHON IS GENERALLY USED FOR BACKEND SOFTWARE DEVELOPMENT.
IF YOU GIVE 5-6 HOURS PER DAY FOR PYTHON, YOU WILL LEARN WHOLE LOT OF THINGS IN A MONTH AND THEN YOU WILL HAVE THE KNOWLEDGE TO DEVELOPE VARIOUS APPLICATIONS.
As a beginner you should learn first java then learn Python because after learning java you will get good idea of object oriented programming which will develop your skills and you can easily learn any other programming languages.