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

Django or Flask first?

Hi all,

Okay, so I want to learn both, and build some projects with both. My python's pretty solid these days, and want to put it to work. Just wondering from the people who've done both of these tracks, which would you recommend doing first? Not in terms of like which is most popular, or employable or usable, etc, just in terms of the courses and learning?

Big thanks to anyone with any insight or help :)

3 Answers

Christopher Shaw
seal-mask
PLUS
.a{fill-rule:evenodd;}techdegree seal-36
Christopher Shaw
Python Web Development Techdegree Graduate 58,248 Points

Personally, I followed the track, that did flask first, then django. I struggled with flask initally, but the basics covered there gave me the foundation for django. I really enjoy django now, but unfortunately, I avoid flask now, as my mindset is django based.

Henrik Christensen
seal-mask
.a{fill-rule:evenodd;}techdegree
Henrik Christensen
Python Web Development Techdegree Student 38,322 Points

I often hear people say that you should learn flask before django, because the learning curve is higher for django. Personally, I began with django and I have not regret it yet! :-)

Thanks guys!

Sorry for the late reply - you caught me off guard replying so fast! :)

Hmm I was originally thinking django first, but I think you both have a point about it being a much larger framework to learn - just the course here is twice the length lol. I think I'll start with flask first :)

Thanks again!.

PS I wouldn't usually have picked a best answer for an opinion question, but someone downvoted Christopher for leaving an honest opinion, so giveing you best answer Christopher on principle lol. No offence to your answer Henrik! You really helped me focus on that learning curve difference and I googled what you said - people do seem to agree flask is a little easier to learn lol!