exercism box shot

Learn to Program in 67 Languages for Free with Exercism

Posted by

Are you curious about learning programming but unsure where to begin? Look no further than Exercism! This is a free platform featuring exercises in 67 programming languages.

This online learning platform offers a diverse range of exercises to help individuals learn programming languages. You can learn at your own pace and receive feedback from others.

Previously, we explored using games to learn programming languages, but as you progress, you’ll find more advanced tutorials on Exercism.

Whether you’re a beginner or an experienced programmer looking to improve your skills, this web-tool has you covered. It offers various exercises, video tutorials, and forums, providing an ideal environment for starting your programming journey.


An Abundance of Learning Opportunities

Exercism’s user-friendly interface makes it easy to navigate and discover exciting new programming languages.

The platform’s “language tracks” offer a structured approach to learning, with various exercises, videos, and documentation available for each language.

Whether you’re interested in popular choices like Python, Java, or C++, or eager to explore lesser-known options like Haskell or Rust, it has got you covered. Plus, with fresh content regularly added, there’s always something new to learn!

Tailored Learning Paths to Suit Your Needs

One standout feature of the website is its adaptable learning system. You can tackle exercises in any order you prefer, enabling you to customize your learning path based on your interests and skill level.

You have the freedom to choose whether to explore advanced topics or build a firm foundation. You can also try multiple tracks simultaneously, exploring different programming languages without restrictions.

learn python for free

Join a Vibrant Community of Learners and Mentors

You don’t have to learn to code alone! The online learning website has a vibrant community of coders, mentors, and industry experts. They share their knowledge and experiences through discussion forums, video interviews, and live events.

Connect with like-minded individuals, get guidance from seasoned professionals, and stay motivated throughout your learning journey. Plus, integration with ChatGPT lets you access advanced AI technology to enhance your learning experience.

Key Features

1. 67 Languages, Endless Possibilities:

The website offers an impressive array of 67 programming languages, each with its dedicated “track.” From popular languages like Python with 137 exercises to niche ones like COBOL with 24 exercises, you have plenty of choices. Explore multiple tracks simultaneously and uncover the world of programming diversity.

2. Step-by-Step Learning:

The first step in programming can be daunting. Exercism recognizes this and ensures a gradual learning curve with exercises designed to build your knowledge from the ground up. Master each language’s structure and syntax at your own pace.

3. Engaging Community:

Join a vibrant community of learners, mentors, and creators. Benefit from community videos, interviews with language managers, and interact on official forums backed by a Discord server.

4. GitHub Integration:

Creating an account is simple, but if you’re already on GitHub, that’s all you need to get started. Seamlessly track your progress and showcase your coding accomplishments.

5. Free with Premium Perks:

This online learning website is entirely free, made possible by user donations. However, for a nominal fee of $10/month, you can access premium features like dark mode, additional mentor slots, and integration with ChatGPT, an AI-powered language model to aid your learning experience.

exercism community


How to Learn to Code for Free with Exercism:

  1. Go to and create an account.

  2. Choose a programming language that you want to learn.

  3. Begin the exercises. Each one is a small programming task that you must complete.

  4. When you finish an exercise, other users will review your code. They will give you feedback on your style and efficiency.

  5. Continue working on exercises until you feel comfortable with the programming language.

Benefits of Learning to Code with Exercism:

  • You can learn at your own pace.

  • You get feedback from other users.

  • You can work on real-world exercises.

  • You can be part of a community of learners.


If you’re keen on learning to code, I encourage you to explore Exercism. It’s an excellent way to get a new skill for free. Coding can be a lot of fun, so enjoy the process!