Cost / License
- Free
- Open Source
Application types
Platforms
- Online
- Pycharm
- WebStorm








Trusted by over 500,000 learners and developers, Zenva provides world-class training in programming and computer science. Our mission is to empower people to make a positive impact in the world through technology and games.




Robocode is a programming game where the goal is to code a robot battle tank to compete against other robots in a battle arena. So the name Robocode is a short for "Robot code". The player is the programmer of the robot, who will have no direct influence on the game.



Project-based online platform offering in-browser coding, real data exercises, portfolio-building, and hands-on learning for data analysis, science, and engineering roles.

Tutorialzine is a site dedicated to bringing you the coolest web development tutorials and resources.
Hyperskill is an educational platform for future professionals with the opportunity to learn theory and practice by programming your own working applications.




CodinGame is a challenge-based training platform for programmers where you can play with the hottest programming topics.


Treehouse teaches Web Design, Development and iOS to people everywhere, in order to help them achieve their dreams and change the world.


When learning to code, most people get stuck on the "bridge" between memorizing syntax and understanding the logic that makes it all work. We believe the most effective way to learn a programming language is to break the process into three phases:



HackInScience is an open source teaching platform written in Python but able to correct any languages. hackinscience.org is the official HackInScience instance aimed at teaching Python, it currently contains around 70 exercises, ordered by difficulty.

Cratecode is a website that helps people learn to code. It uses interactive online lessons and videos to teach web development and JavaScript. One of its main strategies is non-linear-learning, which allows students to take their own programming journey and learn what they want...

Coding is the new literacy! With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer.




The best app to learn 14+ programming languages such as Python, Assembly, HTML, VB.NET, C, C++, C# (C Sharp), JavaScript, PHP, Ruby, R Programming, CSS, Java and much more!.




AI-powered platform offering interactive courses for developers with instant feedback. Includes onboarding resources, mock interviews, and tailored curricula.



Learn programming with a multiplayer live coding strategy game. You're a wizard, and your spells is a programm-language.




SparkCodeHub is one-stop solution for mastering the world of programming, data engineering, and web development! We offer an extensive range of high-quality tutorials crafted by industry experts to help you level up your technical skills, regardless of your current proficiency.


Coderbyte is a place built for anyone to practice and perfect their programming skills. Challenges are added almost every day so you can work on applying your algorithmic thought process on any problem you want at anytime.
Interactive platform for learning C# where you learn coding by reading an adventure story about fighting machines in the future. While reading you gonna meet challenges that require real coding to solve.





StackBay is a self-learning app that offers a wide range of educational content from various fields. It curates courses, tutorials, articles, and videos from top online platforms. The app's recommendation system suggests personalized learning paths based on your interests...




Gamestar Mechanic uses fun, game-based quests and courses to help you learn game design and make your own video games.




Learn Web Design and Development with SitePoint tutorials, courses, and books - HTML5, CSS3, JavaScript, PHP, mobile app development, Responsive Web Design.




Swift Playgrounds is a beautiful and engaging way to learn to program with Swift (programming language) on iPad and macOS. It provides a fun and interactive interface that makes learning to code a delight.




Welcome to PyKidos, a small Javascript application (still rough around the edges) that offers a Python playground for teaching purposes. It is mainly intended for use by adults who are teaching programming to their kids, and it is not really designed for independent use by...
