LearnWhat’s the best programming language for a beginner to learn right now?

Photo by Lukas / CC0

Faye Bridge
writes on August 23, 2017

If you’re new to coding, you may be asking yourself: where is the best place to start? You’ve heard the names of countless programming languages flying around, but it’s hard to know which one is right for you. There are a few different approaches you can take to choosing your first language. Treehouse developer Dustin Brown describes one approach: “choose a language that sounds the most interesting to you so you can work on a project that is going to drive your learning and progress.” But, if you aren’t sure what type of projects work for you, it’s worth noting that there is one particularly popular language that’s in high-demand and coincidently it’s also very approachable and digestible for beginners.

So which beginner language is it?

While we attended conferences throughout the year, we asked developers we met – some who knew over 20 programming languages – which languages they would recommend for beginners and aspiring developers. Overwhelmingly, one language dominated all of their answers: Python. As developer, Rolando Yanez described, “Python is really great for a beginner because it’s not verbose. Once you start learning it lets you play with a lot of things quickly.” The benefit of this for a beginner is that it won’t take you long to grow your skills and see the results in your work.

We then took the conversation one step further and were curious what our expert teachers would say. So we asked a few of them which languages they would recommend for an absolute beginner. Their answer? You guessed it. Python. Craig Dennis explained his choice: “Python reads like pseudocode. You can sit down and read it, which is great for a beginner.”

So the overall winner: Python. If you’d like to know more about Python – including the fact that it was named after Monty Python in the late 1980s – and what you can do with it, Kenneth Love wrote a great article that explains exactly that.

If you’re new to coding and in search of a coding resource to learn Python – or any of the other languages you may have heard about – we teach many of them at Treehouse. Whats more, we have a great online community of students, moderators and teachers to help you along your learning path. Explore our Library of courses to see what you can learn.

programming language for a beginner

Learn in-demand programming skills and become a certified Python Developer with the Treehouse Techdegree Program. Learn more and enroll today.



Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Get Started

7 Responses to “What’s the best programming language for a beginner to learn right now?”

  1. What about Malaysia, south east asia? What is the best language to learn right now? I have been taught on C++, C#, php, java….but now come python, ruby.

  2. I like learning Python, but I work a lot with WordPress and keep having dig into Php. I can’t seem to find the time to do both, so it’s Php, out of necessity rather then choice, for me. Monty will have to wait.

  3. As an long term course follower on teamtreehouse i suggest the best programming language is dependend on where in the world your at.
    Europe seems to be more Java, Php, Css, Bootstrap, C++ and Javascript oriented.(with some frameworks for java, javascript, css, php and c++.

    Amerika seems to be more python, ruby, go, rust and dart.

    Russia seems to be more D, C, C++ and python oriented.

  4. Thanks for great advice! I’ve already started to learn Python and you confirmed my choice.

  5. If some one wishes expert view concerning blogging and site-building after that i suggest him/her to visit this
    webpage, Keep up the good job.

  6. Very good article. I’m dealing with many of these issues as well..

  7. you guys really botched the spelling of ruby in this article – it doesn’t have a ‘p’ or an ‘n’

Leave a Reply

You must be logged in to post a comment.

man working on his laptop

Are you ready to start learning?

Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Start a Free Trial
woman working on her laptop