Updated on September 11, 2023 in Learn
Java vs. Python: Complete Guide
While Java and Python have both been around for decades, they’re still the programming languages of choice for many projects. In fact, a prominent source indicates Python and Java have been the second and third most popular languages behind JavaScript…
Updated on August 15, 2025 in Learn
Should I Learn HTML Before Python?
HTML and Python are two of the most essential programming languages in modern development, alongside JavaScript. Both are highly relevant to most development projects, but each serves distinct purposes in today’s rapidly evolving tech landscape. However, deciding whether to learn…
Updated on June 14, 2023 in Learn
Become a Python Expert
Python Basics is a popular course at Treehouse, and one that we recommend to all of our students. It’s the best way to learn Python for beginners. Why you should learn Python There are a number of popular programming languages…
Updated on June 7, 2023 in Learn
A Guide To Python For Beginners
A Guide to Python for Beginners Python is one of the first languages many programmers learn as it is both simple and versatile. Python syntax is said to resemble English, which speaks to how easy it is to read and…
Updated on August 27, 2025 in Learn
Python vs. JavaScript Comparison for 2020
🚀 We’ve updated this blog for 2025! Check out the new version here: Programming in a new language can feel unfamiliar, intimidating, and tricky to navigate at first. There are new rules, syntax, and nuances to learn. I recently started…
Updated on September 11, 2023 in Career Advice
Knowing Python Will Take You Places
Thinking about learning Python? That’s a great idea. What is Python? Python is a general purpose programming language that is used for a variety of different web applications. It was designed to be very easy to read. You might assume…
Updated on July 22, 2021 in Learn
Python for Beginners: Let’s play a/an [adjective] game
It’s amazing what Python beginners can do with just a few programming concepts. Let’s show you how to make your own Mad Libs-style game from scratch.
Updated on May 25, 2017 in Community
From Hairstylist to Mobile & Python Engineer: Brian’s Story
Brian had been a professional hairstylist for 10 years when he joined Treehouse. He had first started programming in his teens and dabbled with freelance projects. However, when he’d chosen to focus on his career as a hairstylist, he put programming…
Updated on October 22, 2018 in Learn
Modeling the Monty Hall Problem in Python
A few weeks ago, I watched an episode of Numberphile about the Monty Hall problem. This happens to be one of my favorite little “that-doesn’t-seem-right” statistics things, and I thought it would be a great way to play with Python….
Updated on June 7, 2023 in Learn
Operator Overloading in Python
Operator Overloading in Python Python is an interesting language. It’s meant to be very explicit and easy to work with. But what happens when how you want or need to work with Python isn’t just what the native types expose?…
Updated on October 20, 2017 in Learn
Python 2 vs Python 3
When I started at Treehouse, I only had one mission: Teach Python. Seems easy enough. But I was immediately hit with a bit of a problem. Which version of Python should I teach? Python 2, started in 2000 and slated…
Updated on October 16, 2020 in Learn
What is Python used for?
Learn in-demand programming skills and become a certified Python Developer with the Treehouse Techdegree Program. Learn more and enroll today. When I need to build a web app, I reach for the Python programming language. When I need to automate some small task…