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

Python

Zachary Kaufman
Zachary Kaufman
1,463 Points

Python Web Development?

Hi so I am researching the Techdegree, and I am currently learning Python (which I love, probably my favorite language I've learned so far) but the Techdegree seems specific for Web Development. I know Python has Flask and Django but is it risky going into Python Web Development where there's JavaScript already dominating fullstack web dev? If it was just general Python Development I wouldn't hesitate to sign up, but I wanted to know first if Python Web Development is common and has a lot of jobs available for it. Also, I took the Make a Website course and a few other HTML/CSS classes and I have to say I do not have a gift for front end development... If I do Python Web Dev I won't be doing much HTML/CSS Development in my job will I? Thanks!

5 Answers

Neil Anuskiewicz
Neil Anuskiewicz
11,007 Points

In my quick search, I found two primary sources that seem to be well regarded sources for this sort of data.

I hope this helps.

Zachary Kaufman
Zachary Kaufman
1,463 Points

Thanks a ton! I'll check them out.

So if you learn Flask you must still need HTML and CSS for most cases.

Neil Anuskiewicz
Neil Anuskiewicz
11,007 Points

Zachary, that's a good question, I get the feeling that Python's more for the backend, and it extends well beyond web apps. Do you enjoy the backend or frontend stuff more?

I'm curious about the actual stats on opportunities for Python developers so I'm going to do a little web research and come back to this thread. If I were further along in the Python curriculum, I'd maybe write a little script to scrape some data for us. :-)

It's worth noting that most developers know multiple languages, and they say it gets easier to learn new ones as you gain experience. They don't seem to have much respect for people who don't have the technical curiosity to explore other languages.

My point being that what you learn in the next year isn't going to be the end of the learning road nor will you be locked into your choice of languages. This stuff is hard and sometimes grueling so so I'd weigh perceived market demand with what's going to keep you engaged and driving forward? What's going to be fun and feel productive?

Zachary Kaufman
Zachary Kaufman
1,463 Points

I have taken Ruby, HTML/CSS, Javascript, and Python classes along with Digital Literacy courses and the Make a Website course so I have explored a few languages. Overall I would say I like backend more, and I find HTML and CSS more difficult then Ruby or Python in a lot of ways. I would say when I think of projects that interest me and I would enjoy writing, I think more toward computer applications, not website making although making web apps sound interesting too (I don't have experience making them). Any research you get I would really appreciate thank you!

Neil Anuskiewicz
Neil Anuskiewicz
11,007 Points

Yeah, this stuff is damn hard, I've even considered throwing in the towell a few times, like fuck it I want to go outside in the sun not figure out this code challenge. But I want to at least see it through as it can be fun and interesting, not to mention there's a sort of higher level of technical understanding of how systems work that comes along with learning to code. That's useful in itself.

My point in saying that it's damn hard is that I think it would be much easier to stay with something that's going to stay engaging even when the going gets rough and it has and will again.