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

Kevin Faust
Kevin Faust
15,353 Points

What will I actually learn from the Python track

Hi everyone,

For those that started the Python track with no prior python knowledge, what sort of things were you able to achieve/accomplish?

I (think) that Python is largely used with websites (as I keep seeing the word "python" with the term "full-stack web developer") however I haven't done any html/css since August so I'm not sure if the track will benefit me.

Currently in the track we are just learning the basic programming stuff but I'm wondering how the track will unravel. Will we continue with the programming aspect throughout or will web development come into play?

Also I saw another Python track called "Flask". Why are there 2 different python tracks? Which one should I have started out with? What is taught in the flask python track? Currently I am doing the non-flask python track.

Thanks

2 Answers

jason chan
jason chan
31,009 Points

Python is a language. Flask is framework backend. Frameworks are libraries already written so you don't have to. They're usually created by software engineers who know the nook and crannies of computers.

You also have to be familiar with database to make use of python for data sciences. Python can do a lot of things if you find the right libraries and frameworks. Or you can be cool guy and make your own.

But python course here will give you primer for console software. So text base games and math functions. Basically data analysis and how to use those numbers to improve efficiency.

You can make bots with python. HEHE! bots! You do need html and css for websites. If not your viewer can't interact with your webpage. But if the world was back before the 80s. Console and CLI. Since i'm becoming accustomed to programming.

All i see is black screen with some text. But yeah keep on hacking. Be a ninja!

Kevin Faust
Kevin Faust
15,353 Points

So..hmm...I have to refamiliarize myself with HTML/CSS before resuming the track? From what you wrote, it seems like python is mainly used with databases and stuff which is clearly the backend for web development.

How useful is the console stuff? Do you use a lot of that in a day to day basis?

Bots seem interesting but do we even learn that here?

Neil Anuskiewicz
Neil Anuskiewicz
11,007 Points

Jason, I read somewhere that you can actually control robots with Python, too!

jason chan
jason chan
31,009 Points

Yeah python is mostly for those web forms. Like registration, forum, comments, blog post, and create like upload things. FTP and image processing. Zipping files.

Python can batch rename files. Python can batch resize images. Python can zip files. But other backend languages can too. So whatever a computer can do then yeah python can do it.

You'll be using console a lot for working with others like git version control. Using it to spin servers. SSH. Probably write a script to batch a bunch of console commands. create your own console commands. You can actually do a lot.

You can scrape websites like scrap text from other websites and store into text or excel file. There is a lot. But that's what I come up with on top my head.