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

How do I follow additional courses in the correct order after track completion?

I finished the "Learn Python" track, and started the "Data Science Basics" course, but partway through realized that there were a bunch of things I haven't learned yet. So I started working through the "Functional Programming" course, but partway through he let us know that if we haven't looked at the Python Decorators workshop, we should do that.

Looking at the library, there are lots of python courses beyond just what was in the Learn Python track. What is the best strategy for learning making sure I haven't started something without knowing the prerequisites?

4 Answers

I would just filter the library by the 'Python' category and by default it sorts by 'Newest'. https://teamtreehouse.com/library/topic:python

Start from the bottom (oldest courses) and work your way through, skipping anything you covered in the track.

If you're eventually going to do all the Python courses, it won't really matter, but you might want to revisit some after another course.

If you're not interested in Django or Flask, you can skip those, or just leave them for later.

Data Science Basics is a bit trickier, and is sort of its own thing, the instructor just happened to use Python, so all of the code/modules/plugins are Python-based. I don't think it really helps you learn Python. I'd suggest leaving that until you've done all of the other Python stuff.

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

Oh how I wish I could put workshops into a track... someday!

I try to link to the mentioned/suggested workshops/courses/etc in the Teacher's Notes so always check there first. Be sure and let me know if I missed one, though.

Chris Freeman
Chris Freeman
Treehouse Moderator 68,468 Points

I was hoping you had some form of directed acyclic graph show prerequisites of the courses and the workshops. I can help you get started....

Python Basics ⇒ ....

:grin:

Try going to Kenneth's page and sort the python courses by difficulty, complete them in that order!

Good point. But still, when I sort by difficulty “Data Science Basics” appears above “Functional Programming in Python”, “Python Comprehensions”, and “Functional Python”.

Chris Freeman
Chris Freeman
Treehouse Moderator 68,468 Points

I wonder if Kenneth Love has a progression chart for the python courses and workshops offered at Treehouse.

I bet he does, probably with his list of his favourite [British spelling, suffer!] students along the side of it too! But seriously a recommended order of courses/workshops would be amazing...