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 trialJonathan Etienne
24,572 PointsWhy is Flask a track?
Hi,
First and foremost, the python track is one the most rewarding out there, and Kenneth is an amazing instructor.
My question pertains to the organization of things.
I get that we have a python track, but what I don't get is why we have a Flask track, when Flask is just a micro-framework for python, and in my opinion should of been classified as a standalone course in the library just like Django.
I think that if Flask is provided with own track, when in reality 80-90% of the track has already been completed since most of the materials is covered in the python track, than Django deserve the same amount of attention if not more because Django is more popular, and much more complex.
I also think it speaks to fairness as every other programming language have their own framework, but many don't classify them has tracks but place them in the library as optional viewing for those interested. In the case there is multiple courses, than it make sense to stack them, but in that case wouldn't it be better to create a new group for frameworks other than tracks and libraries.
2 Answers
Iain Simmons
Treehouse Moderator 32,305 PointsI'm sure once there are some more Django courses they will add another track for that eventually.
I guess the tracks are just useful for grouping together some courses. There is more than one Flask course, so I would find it useful if I had arrived here just wanting to get into Python and use something to build a site.
There's also a Learn WordPress track and a WordPress Development track, in addition to the PHP Development track, but I'm sure you'll agree they are better off separate.
I actually think there should be more tracks that are smaller or larger parts of the others. The Web Design track for instance, is 51 hours long!
Jonathan Etienne
24,572 PointsThanks for your opinion, and I agree has some individual course grow, it might be better to stack them, but shouldn't there be some kind of separator, such as maybe we can call it something other than track. For instance, tracks, frameworks (or whatever name), and then library. I am just saying that to try and keep the track section simple and clean. If every other programming language starts to add frameworks has track then it might confused the newcomer as to where to start, and could hint that it's all necessary knowledge, when in reality many of these framework are just optional learning.