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

General Discussion

What can you do with python?

I saw that treehouse hired a new python teacher. And I was wondering what exactly can you do with Python?

3 Answers

Naomi Freeman
STAFF
Naomi Freeman
Treehouse Guest Teacher

My work uses it because it's fast with algorithm testing, apparently.

I've heard its really slow compared to other languages.

It's apparently generally an easy language to learn and use. Maybe they want to replace Rails with this?

I hope not because I love me my Rails, but it's definitely been a crazy learning curve.

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

Hi, the Treehouse Python teacher here.

Basically, anything you can do with Perl, Java, Ruby, PHP, etc, you can do with Python. Sometimes it'll be easier, sometimes it won't. For lots of people, myself included, Python has a much faster on brain-to-code speed since it's very close to a spoken language (much like Ruby can be).

Python is pretty heavily used in the sciences and, since it's very small, is used on a lot of embedded systems. It also powers a lot of great frameworks for building web apps, games, or mapping. Basically, Python is a solid all-around workhorse of a language.

As for Python's speed overall, benchmarks are a really tricky beast :) Python isn't the fastest language ever but neither is Perl, PHP, or Ruby. It's fast enough for Disqus to do 45k transactions a second against it (with some healthy caching, as with any large web site/service).

We won't be replacing Rails with Django or Ruby with Python. Some people will prefer one over the other, others will want to know both. I think they generally work really well together.

Anyway, if you have questions, feel free to ask me. We're aiming to have the first Python course out in the last half of July.

That's Awesome Kenneth. Also congratulations on the job at treehouse. I learned a little bit of python through code academy. I thought it was really cool and extremely fast to learn, just i didn't know how to implement it in projects. So I kinda step away from it. But I really want to go back and learn some more. i cant wait for the python videos!