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


Cathy Villa
Cathy Villa
8,097 Points

Question about learning Python

Hi everyone,

I am actually asking this question for a friend who is considering entering the tech field and I thought treehouse might be a way for her to go to get her feet wet with the skills. She has a Masters in Environmental Sciences and was looking at going into the Scientific software development or research programming side of things which Python seems to be the main language for that. She knows some HTML, but is wondering if she need to learn more HTML or anything else or can she just dive straight into Python. Also, since there is no backend developer or software track to guide you through step by step which do you recommend learning Python first and then going to flask and django or start with flask and django then doing python. I know nothing about these programming and back end development languages to tell her. She is looking to get a good grasp of the languages so she can pursue other opportunities within the sciences. Any advice from anyone in python or scientific programming or software development would be greatly appreciated.

1 Answer

Flask and Django are frameworks used within Python. I would advise going through the Python basics first and when she advances to Flask and Django, she will get a chance to use some of her HTML skills and will probably want to check out the Database courses (SQL) so she can play with storing, drawing, and crunching data. Lots of scientific hardware that is older or has complicated physical moving parts are programmed in base languages which are not very beginner friendly. Python is making a big name for itself in science and is a great place to start. If she needs any convincing or inspiration of this, she should check out this year's Pycon closing keynote speech from K Lars Lohn at the link below. He is a truly amazing person and the calulations he performed with Python are no less than art. https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiv5er9wY3NAhVM4GMKHdqEC5oQtwIIHTAA&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbSfe5M_zG2s&usg=AFQjCNGePdIjpY4WbtCEWAr-JQ56v6KznA&sig2=bNbSXx1wDkx9YHIErLMrbw