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

General Discussion

Hi I would like to learn web. which track is good python or front end. thanks

give me our suggestion

2 Answers

Front end is better.

Python is actually a back-end language, and Front-end is, well, front-end!

Back-end is for processing data, and front-end is more for web interface.

I don't think one can say that front end is "better" than back end as it is really subject to what an individual wants to do in their career.

Front end involves using HTML, CSS and JavaScript to create the visual portion of a web app which shows up in the client's browser. If you are interested in the visual aspect of programming, then front end might be the better path to pursue.

Back end work involves creating code on the server side which performs functions such as user authentication, CRUD funtions for a database, etc. With frameworks like Django (for Python) you can actually have the server dynamically create the view (i.e. the front end) as well.

From my limited understanding, front end jobs are not as easy to come by and pay less than back end positions, so that would be one thing to consider as well.

(NOTE: If I have given any incorrect information in my response, I encourage someone to correct any errors I might have made.)

Thanks :)