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

Flask or Django

I completed the Python track, and am interested in diving deeper into the super dope world of Python. Which track should I do next? I've heard Flask is better for simpler apps, while Django is more for big projects.

1 Answer

Hi Max

It depends whats you are trying to build. If its a small app then go with Flask, but saying that there is no reason why you cannot build a large app with flask. The difference between Flask and Django is Django is batteries included, i.e it comes installed with almost all the libraries you could possibly need to build almost any kind of app. With Flask, you kind of include only the libraries your app needs. Think of django as robot making kit that includes everything you could need to build a robot. Where as flask you shop around for all the stuff you need to build your robot. In terms of tracks i would complete Flask before jumping on to Django because it would make understanding django alot more easier.

hope this helps

Got it. I'll start with Flask because it keeps things more simple and is a good next step after the Python track, then do Django after that. Thanks, that helps a lot!