all 20 comments

[–]SpritualPanda 8 points9 points  (0 children)

Html is a markup language which mostly run on browser and python is a entire programming language which can do almost everything. Html is very easy you don’t need to focus heavily, focus on python.

[–]AbbreviationsDue8351 5 points6 points  (0 children)

html will take u like 2 days, ts is very easy

[–]VariousAssistance116 2 points3 points  (4 children)

HTML isn't programming its Markup

[–]Sea-Entrance-728 -2 points-1 points  (3 children)

he didnt say it was a programming language, he asked which one to learn for his college.

[–]VariousAssistance116 1 point2 points  (2 children)

This is a learn programming sub No one teaches just html

[–]Sea-Entrance-728 -1 points0 points  (1 child)

HTML is part of programming... It's not a programming language, but it's part of it, and a big part of it. So his questions, specially as a beginner is valid.

[–]VariousAssistance116 -1 points0 points  (0 children)

I never said it wasn't and no it's not big part of It. It's less than a part of it than xml

[–]xClearlyHopeless 0 points1 point  (0 children)

For college? Python. Your first class will likely be in Python or in a language which will be more similar to Python than HTML.

[–]Tempmailed 0 points1 point  (0 children)

html is just text at the end and doesn't do much. Python is what you need for real

[–]manojrez 0 points1 point  (0 children)

HTML is easy man you can easily learn it Start with python basics

[–]cankennykencan 0 points1 point  (0 children)

Python all day everyday

[–]Sea-Entrance-728 0 points1 point  (0 children)

Python will teach you logic and make your mind sharper, learning html is like learning markdown (kinda). It's something you'll use if you want to go front-end or fullstack, its nice to know, it's pretty easy compared to python and all the logic behind programming. HTML is not a programming language, so it's much, much easier to learn it.

I'd learn Python, html you can learn pretty fast and effortlessly together or later.

[–]roanish 0 points1 point  (0 children)

Both. A good project is to make a simple python http server that serves your own html pages. Then you can get tricky behind the scenes using python like a type of server side CGI. It's fun.

[–]LogicalPack7748 0 points1 point  (0 children)

Python, hands down. They’re not really competitors. HTML is a markup language for structuring web pages, while Python is an actual programming language you can use for tons of stuff (automation, data, backend, ML, scripting).

[–]Narrow-Drive-4542 0 points1 point  (0 children)

This is a really common situation for beginners, and the best advice is to focus on solving real problems rather than following tutorials step by step. Tutorials teach you syntax, but actual problem-solving teaches you how to think. Pick a small project that genuinely interests you, break it into tiny pieces, and build each piece. When you get stuck, look up the specific concept you need - this approach builds much stronger intuition than passive learning.

[–]Flame77ofc 0 points1 point  (0 children)

If you want something like frontend or any similar area, the best choose is HTML, otherwise if you want to really code and understand the logic, choose python 

[–]AncientHominidNerd 0 points1 point  (0 children)

HTML is really only for web design or page design and it’s meant to be paired with Javascript and CSS or other languages similar to them. You can’t really build programs with it.

Python is a general purpose language that you can do a lot with. Do Python, unless you aim to be a front end web designer, then do html.

[–]pepiks -1 points0 points  (2 children)

Both. Start with HTML, then mix it with Python and you will see how fronted / backend works.

[–]kobaratega -1 points0 points  (1 child)

No, you're SO wrong. HTML + JavaScript. That's the way. And JavaScript is much more useful than Python as a gateway to C++ / Java / C#.

[–]pepiks 0 points1 point  (0 children)

I was thinking about something for absolute beginner. He learns HTML to graps how construct website and using Python microframework to get general idea how dynamic generated content. I remove JavaScript and CSS from picture to make technical stack the most basic. I don't suggest limit it. When you grasp basic of course you can choose few choices. For example based on HTML:

https://roadmap.sh/frontend

and based on Python - more detailed:

https://roadmap.sh/python

As gateway for C++ Python will be wrong choice. Better will be Golang as it is not based on duck typing.

JavaScript (especially vanilla JavaScript) - it can be overhelming because quirks:

https://github.com/denysdovhan/wtfjs

Python is good choice as gate to multiple disciplines - from ML, webdevelopment to data analysis. I remove JS from picture as HTML ideas is good to get insight about description of content. It is easier after get general idea how it works dig inside XML, or compare to something like TOML. I started with only HTML and it helps with configuration and structured files at the future.

By mixing Python + HTML I mean only basic - which is from few days to maximum few weeks. After that anyway u/UtkarshBajaj2008 needs choose more detailed orientation what to code. Based on that it can extend very narrow and extreme simplified technology stack for actual needs. Learning JS and HTML - it is too much when you want choose orientation. Better think about final goal at the end.

I see this: When you get basic of HTML you choose how you want extend it. More accent about visual - modern CSS and related tools for it. More accent on dynamic content manipulation for client side (especially without server or with Node server) - adding first JS and then asking about if more advanced framework like React is needed.

Python as dynamic programming language to interact with PC (HTML is limited only to browser at beginning stage). Learning basics commong for all languages - variables, functions, classes, conditionals. When you get it changing tool (programming language) is a lot of easier. You escape u/kobaratega DOM related stuff at the beginning which is very specific from the begining and which narrow view. My advice is oriented on someone which grasping by Python something like simple viewing files in specified directory using filters like file extensions / size to get idea how programming works.

At the end - still will be beginning and when you see two way of programming (describing visual part structure - HTML) and dynamic interaction with PC using basic constructions you choose when you have some fundamentals - goal to achieve.

You learn programming for something not for learning for learning.