LEARN TECHNOLOGIES: HTML, CSS, JavaScript, Python
One of those does not belong. LEARN TECHNOLOGIES: HTML, CSS, JavaScript, Python
One of those does not belong. Learn these for the frontent: HTML, CSS, JavaScript
Backend options: JavaScript (NodeJS or io.js), Python, Go, Ruby
All four of those backend options are reasonable options for beginners moving from the frontend to the backend or learning the frontend and backend simultaneously.And how did PHP get left out of this?
I left PHP out intentionally. If you're going to be immersed in a new community, you should at least be immersed in one where a greater percentage of the code you come across is of reasonable quality and is more likely to have tests. The PHP community is the epitome of cowboy coding and a novice programmer would pick up many bad habits from the code they come across in that community.
So are dozens (hundreds? thousands?) of other capable languages and platforms. They could have easily mentioned Ruby, Java, or NodeJS.
disclaimer: python was my first programming language.
I probably learned more about the front end of the web as a side effect of writing scrapers in Python than I did on just tutorials directly about the front end. Then I started writing some front end stuff and it was easier to grasp because of that experience. I just wouldn't assume that everyone approaches learning the web from the same angle and limit them to only learning the front-end-three.
The section does seem out of place in this context, but one reason that MDN has Python webdev info is to help community members contribute to this part of the Mozilla project. (MDN also has information about Gecko's internal C++ code, for similar reasons.)