Nowadays, knowing how to code isn’t just for software engineers and developers. Sure, if you want to land a career in those fields, having a wealth of experience is key (and definitely requires more than one online class).

But for everyone else, there are plenty of reasons you should learn to code, too. For example, it can teach you enough to mock up a very basic website design or an app you have an idea for (meaning your dream career might be in reach). Or, in certain industries, it can impress the hiring manager—even if it’s not a part of your job. It not only shows that you understand current trends, but also that you might be able to pitch in on bigger projects.

I’ve convinced you, haven’t I? Good, because these 10 classes are truly worth your time (and did I mention they’re free?).


1. Intro to Programming: Chapter One, Skillshare

Deciding to learn a programming language can seem pretty daunting. That’s why this course is a good place to begin your journey—it’ll show you the basic concepts you need to know and give you that background knowledge so you can tackle coding with all your questions answered.

Length: 9 videos


2. How to Make Apps With No Programming Experience, Skillshare

Have a great idea for an app, but don’t know how to turn it into a product? Here’s how you can start to make your own prototype today.

Length: 14 videos


3. Mastering MS Excel VBA for Beginners, Udemy

Did you know you can learn to code using Excel? Yup—it’s actually a great and easy way to introduce yourself to programming, because you already know how to use it!

And, if you don’t have Excel on your computer, try using the Google Sheets equivalent.

Length: 6 hours/ 55 lectures


4. Master the Basics of HTML5 & CSS3: Beginner Web Development, Udemy

Knowing how to build a website can make your life so much easier if you ever want to launch a side gig. This class will walk you through the process and HTML and CSS, step by step.

Length: 3 hours/ 38 lectures


5. Learn JavaScript, Codecademy

Codecademy’s a great place to start to learn JavaScript—with the website’s hands-on approach to coding, you’ll pick it up in no time.

Length: 8 projects, 6 quizzes


6. Beginner PHP and MySQL Tutorial, Udemy

If you want to expand your website building skills, PHP is a great next language after HTML and CSS.

Length: 10.5 hours/ 156 lectures


7. Python, Codecademy

According to Codecademy, Python’s not only a commonly-used language, but one of the easiest to read. (A.k.a., it just might be a great place to start.)

Length: 8 projects, 9 quizzes


8. Learn Python: Python for Beginners, Udemy

If you’re more of a visual learner, Udemy has plenty of great courses for you—including this basic Python tutorial.

Length: 1 hour/ 24 lectures


9. Programming for Everybody (Getting Started with Python), Coursera

Or, how about learning Python from a real, live university professor?

Note: free without certification

Length: 2-4 hours a week/ 7 weeks


10. Learn Ruby on Rails, Codecademy

And once you finish all those languages, try Ruby on Rails to take your skill set to the next level.

Length: 8 projects, 4 quizzes



For more options check out The Muse’s engineering and design courses, handpicked by career experts (and approved just for you!).


Photo of person on laptop courtesy of Hero Images/Getty Images.