Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
troycoroles
1,146 Pointsis there a sequential order to learning programming languages?
I want to learn several programming languages starting with python but want to know if its best to master HTML first. or just find out which languages require knowing another language first
2 Answers
Ken Alger
Treehouse TeacherTroy;
If you want to learn Python, by all means, start there.
There will probably be an interesting discussion on this topic, but it is my belief (or perhaps just the way I function) that if you want to learn a specific language, do it! If, along the way, you discover that obtaining some knowledge in another language is necessary pick up those bits and pieces to do your project, but try not to get bogged down in learning bits and pieces of every language out there before being able to function in one of them.
With regards to the second aspect of your question, in general, I don't believe that it is necessary to know language A prior to learning language B. That being said, if you are proficient in one language, say Python, learning another language traditionally has a smaller learning curve because many of the key concepts of programming are the same. For example if you know how to define, implement, and utilize classes in Python, you will find many similarities in other Object-Oriented languages and their respective class structure. The syntax may be different and other subtleties, but the concepts are the same or very similar.
Does that make any sense?
Happy coding and welcome to Treehouse.
Ken
troycoroles
1,146 PointsGot it! Thanks, Python here we go!