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
Matthew Condon
Courses Plus Student 2,006 PointsPython intermediate projects
So I've done most of the Python track and I've found most useful - collections, OOP, time and Regex. What I'm wondering is if there are going to be any more intermediate courses to reinforce these skills, maybe web scraping or file organising projects, that build on the core skills learnt in collections and OOP...?
Kenneth?
4 Answers
Ryan Ruscett
23,309 PointsHey,
I get what you mean. Although, there is nothing stopping you from opening an interpreter or creating a programs that use zip or any of the other features you want to know. The course is designed to teach you the basics. If you want to solidify the basics. Than you need to set challenges yourself, in which to accomplish.
It's kind of like google right? Google is awesome. But how do you google something if you don't know what that something is. If I say, how do I iterate over a dictionary of lists. I would find all kinds of examples. Some work in py 2.7 while others only work in 3.4. Some are terrible while others seem ok or just work. If I didn't know that keys can't be duplicated and values can be duplicates a list as long as they reside in a list. Which means I actually have a dictionary where the values are lists. Not at all the same as a dictionary of lists. Although, google doesn't know that.I could spend hours online googling no results. BUT if I googled, how do I iterate through a list of values based on the key within a dictionary. You would find things that are so useful and you could read those and become a better developer.
These classes are more geared towards giving you the basics, Enough of the basics to continue to learn and ask the right questions. College and classes no matter what they are can not teach you to be a cutting edge developer. No matter how many you take. I work with college grades who don't know anything lol. Except they took 2 years of java. No those two years gave you the knowledge needed in order to continue to teach yourself java. Not be an expert programmer out of the gate.
Does that make sense? I feel kind of rude typing this and I swear that is not my purpose. It's only to to express a point. not sure if I did it justice but I hope this helps.
Ryan Ruscett
23,309 PointsHey,
There was a new course just released called Functional Programming. It is marked advanced instead of Intermediate, but it's a great course that builds on collections. You can always email treehouse support and view the library and find up coming topics. You can vote for new topics to try and help set a priority. At this time there isn't anything related to web scraping. But these courses give you all the skills you need to hit google and start start scraping the web lol.
Matthew Condon
Courses Plus Student 2,006 Pointsyeah I saw that, would like to solidify my OOP with a few more projects before I try functional, dont have firm command of some basics like iterables, zip(), etc yet in problem solving, would like to see a file modification/sorting course, maybe a project which scrapes from a weather website to make something - using OOP, datetime etc, just to solidify and renforce the training. where do we vote ?
Matthew Condon
Courses Plus Student 2,006 PointsHaha yeh I totally get it, I'm just a bit lazy I guess and haven't found a project on my own yet. I found working through the different apps and projets with kenneth to be immensely helpful. .. I want morrrre!!