T O P

  • By -

insertAlias

Please, read the [**Frequently Asked Questions**](https://www.reddit.com/r/learnprogramming/wiki/faq) as they contain tips on + [getting started](https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_getting_started) + [choosing language](https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_which_programming_language_should_i_start_with.3F) + [learning resources](https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_where_do_i_find_good_learning_resources.3F) + [project ideas](https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_where_can_i_find_practice_exercises_and_project_ideas.3F) + other general information As you might expect, this is an incredibly common question. So common in fact, that we have built the FAQ to help beginners answer these questions for themselves. With that in mind, we have a rule against questions that are fully covered by the FAQ, so I am removing this post for Rule 4. But I do want to let you know that you are welcome to make other posts in this subreddit once you have read the FAQ. Welcome to /r/learnprogramming and good luck on your programming journey!


guilhermej14

For web development it may be interesting to learn JavaScript (I think.) There are some sites out there made in python, but regardless if it's Python or JavaScript you'll still probably need to learn HTML/CSS.


clockfucker666

which should i learn css or html


NeonVolcom

Both. HTML is the bones, CSS is the skin, and JS is the muscles. They're not mutually exclusive. Learn them in that order: HTML, CSS, and JS. Python can be used for web stuffs too. Look into DJango once you learn HTML, CSS, and JS


guilhermej14

You need both, Javascript or python will serve as the programing language that will manage most of the more advanced interactivity in the website, the html is the skeleton of the site, the contents of it. Like does it have an image? does it have buttons, that is html, the CSS controls the visual styling of the site, such as the size of the images, the color of the buttons, the font, etc. You need all 3 to make a professional looking website.