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 Python Basics (2015) Python for Beginners Introduction

Matthew Williams
Matthew Williams
3,103 Points

I'm new to Python, but I'm wondering if I made the right choice.

I have some written goals and two projects I'd like to do, specifically for Android apps, but for web-apps they'll be an appointment schedule setter for parties/groups and another one for posts (a la Facebook or Twitter).

I have experience in PHP and Java but wanted to learn something new and Python is something I wanted to learn for a while, however I'm not sure if it'll serve in helping me with my goals. I'm just looking for some clarity about the language before I go on.

3 Answers

You can deploy Python Web Applications using Amazon AWS, Windows IIS, Apache and there are even solutions like Heroku or Amazon BeanStack that make it really easy for you. There are some good resources on YouTube you can check out.

Python has many things going for it:

  • It is easy to learn and extremely readable.
  • It's fairly simple to use and can be used on nearly any computer.
  • Building web apps is fast and very powerful if you use Django or Flask.
  • New technologies such as TensorFlow and Scikit learn have extensive support for Python, and in the case of TensorFlow, being one of the primary languages.

I think you have made the right choice.

Nils Sens
Nils Sens
9,654 Points

I'm done with the first couple hours of the course, but I'm still not perfectly sure how python would eventually be uhm I guess "deployed" is the right term?

I'm imagining having my say, html or php files hosted, and then somehow include or run server-side python scripts, just like javascript that the index file refers to? Is this somewhat accurate?

And if so, what would be the advantage over python in terms of web apps, over the JS / PHP combo? Is there something you simply wouldn't be able to do without Python (or sth that would be so much easier with it)?

Who knows, only you can answer that one.