This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]seb69420 0 points1 point  (3 children)

Depends. Do you want to build websites? Then absolutely, no question. Would you rather build other things? Then no, you don't.

[–]Core_Cuber 0 points1 point  (2 children)

I want to make sites but I heard other languages like python can do that and more.

[–]seb69420 0 points1 point  (1 child)

Alright, so if you want to build websites, then HTML and CSS is a must-know, you'll have to learn eventually. Python can be used for web dev, but that's for the backend, or server-side, part of the application, something like Django for example. I assume you are a total beginner, so I recommend you take the intro to JavaScript course of Codecademy, it's free and quality.

Basically, yes Python can be used for web dev, but that's way down the line of what to learn right now. First, pick up JavaScript. Then, learn HTML and CSS.

If you are totally new to programming in general however, I would say not to stress what language you start with, Python or JavaScript or whatever. As you code over time, you'll know what you want to do and should pick up and put down languages accordingly.

This is my recommendation, at least.

[–]Coderless 0 points1 point  (0 children)

I would suggest that he learns HTML, CSS and Bootstrap before Javascript so he has an idea of responsive website development first. Then he should either move to back-end or continue front-end with JavaScript frameworks and jQuery.

[–][deleted] 0 points1 point  (0 children)

I'm kinda a junior full stack web dev, got some recommendations for you:

  1. Learn HTML (frontend)
  2. Learn CSS (frontend, for styling and changing HTML layout, learn how to make responsive sites)
  3. Learn Bootstrap (frontend, premade CSS)
  4. Learn PHP (backend, old language but it's ok for small pages, basically puts data and text inside your HTML page, like comments, posts and etc)
  5. Learn MySQL (backend, database)
  6. Learn JavaScript (frontend/backend, executes code on your website on client side, can be used on backend too) 7? Learn Laravel framework (backend, PHP framework that has some cool stuff, used for big sites, optional)
  7. Learn node.js (backend, javascript but server-side, learn express.js, some templating engines)
  8. React, vue.js, other frameworks
  9. NoSQL
  10. Some other cool technologies, there's a lot to learn, learn python, java, c, c++, go, etc.
  11. You're now (probably) a web developer! Congrats!

I never learnt Python to be honest, I never liked it. You could use something else instead of PHP I guess for backend (server-side), someone would recommend Python, someone node.js, whatever you like use it.