Education tools / Coding practice17 tools
Best coding practice sites
Learn to code and practise with exercises. Facts come from each tool's own pages, and every score says where it comes from. How we rank
- Tools
- 17
- Researched
- 12
- Free option
- 7
- Only listed
- 5
Disclosure: agathox makes some of the tools listed here. They are labelled and scored by the same method as every other tool.
Ranked by signals we can measure or quote: website health, the facts each tool's own pages state, and community discussion. Nothing here has been hands-on tested yet, so this is not a quality test. How the signals rank works
Want two of these head to head? Compare tools side by side.
Details and sources
- Free tier
- Project Euler is completely free to use. The page says: “Otherwise, please Register – it's completely free!.”
- Paid plan
- Not stated.
- Signup
- An account is necessary to track progress. The page says: “In order to track your progress it is necessary to setup an account and have Cookies enabled.”
- Watermark
- Not stated.
- Where files go
- Account data and performance metrics are stored in a database. The page says: “The primary purpose of creating an account is to keep track of which problems you have solved and, as you continue to solve the problems, which awards you have earned; the date and time that you solve each problem is also stored in the database.”
From the tool's own pages, checked 2026-11-08. Sources: Home, Privacy. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- Codecademy offers a free option for users to learn to code. The page says: “Learn to Code - for Free | Codecademy.”
- Paid plan
- Codecademy offers an All Access Pass which includes bootcamps, workshops, and Codecademy Pro in one subscription. The page says: “All Access Pass. Every bootcamp, every workshop, plus Codecademy Pro. One subscription.”
- Signup
- Users can sign up for an account, including options to sign up with Google. The page says: “Or sign up with. . Sign up with Google . . . OR . More ways to sign up.”
- Watermark
- Not stated.
- Where files go
- Not stated.
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- Individuals plan is free to start: Cosmo tutor, personalized skills paths, practice-based learning, bite-sized modules, skills profile. Free-plan limits not stated.
- Paid plan
- Learn Cosmo+ (individuals) $24.99 per month, billing period not stated. Hire: Build $79/month billed annually or $99 monthly; Grow $479/month billed annually or $599 monthly. Teams, Enterprise, Pro and Education plans are custom.
- Signup
- Not stated explicitly; the free start link goes to sign-up.
- Watermark
- Not applicable.
- Where files go
- Not stated.
From the tool's own pages, checked 2026-11-01. Sources: Pricing. Prices and limits change; check the tool before you rely on them.
Details and sources
- Free tier
- Home page says Exercism is 100% free, forever. A Donate option and Insiders are mentioned, with no prices.
- Paid plan
- Not stated.
- Signup
- Not stated. Home page offers Sign up and Log in links.
- Watermark
- Not applicable.
- Where files go
- Not stated. Privacy policy says code and feedback may be made publicly available under a Creative Commons license. No storage location or retention period stated.
From the tool's own pages, checked 2026-11-01. Sources: Home page, Privacy policy. Prices and limits change; check the tool before you rely on them.
Details and sources
- Free tier
- Not stated.
- Paid plan
- Not stated.
- Signup
- Users can create an account using Google, GitHub, Facebook, or by providing a username, email, and password. The page says: “Free account. No motivational webinar required. . Sign in with Google Sign in with GitHub Sign in with Facebook . or . Username . Email . Password . Website . Create My Account.”
- Watermark
- Not stated.
- Where files go
- Not stated.
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- Every aspect of freeCodeCamp is 100% free, including courses, projects, and certifications. The page says: “Is freeCodeCamp really free? Yes. Every aspect of freeCodeCamp is 100% free. The courses, the projects, and even the certifications.”
- Paid plan
- Not stated.
- Signup
- Not stated.
- Watermark
- Not stated.
- Where files go
- Not stated.
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- You can start learning with Mimo for free and explore a selection of lessons and features. The page says: “You can start learning with Mimo for free and explore a selection of lessons and features.”
- Paid plan
- Mimo offers two paid plans: Pro and Max, available as monthly or yearly subscriptions. The page says: “Mimo offers two paid plans: Pro and Max, available as monthly or yearly subscriptions.”
- Signup
- Not stated.
- Watermark
- Not stated.
- Where files go
- Not stated.
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- Not stated.
- Paid plan
- Codewars Red: $5 monthly, $24 every 6 months, or $40 annually. Adds enhanced statistics, ad-free experience, peer comparison, beta features and a badge.
- Signup
- Not stated. Home page has Log in and Join links.
- Watermark
- Not applicable.
- Where files go
- Privacy policy says services are hosted in the US and data may be processed in other countries. Profile data kept while you have an account. No retention period for submitted code stated. Challenge data may be shared with AI/ML providers, with an opt-out in account settings.
From the tool's own pages, checked 2026-11-01. Sources: Home page, Codewars Red subscription, Privacy. Prices and limits change; check the tool before you rely on them.
Details and sources
- Free tier
- Not stated.
- Paid plan
- Not stated.
- Signup
- Not stated. The pricing page only shows a button labelled "Create a free account".
- Watermark
- Not applicable.
- Where files go
- The privacy page does not say where data is stored. It names sub-processors on a separate list. Community Member data is kept until the account is cancelled or as the law allows.
From the tool's own pages, checked 2026-11-01. Sources: Pricing, Privacy. Prices and limits change; check the tool before you rely on them.
Details and sources
- Free tier
- Not stated.
- Paid plan
- Not stated.
- Signup
- An account is required to use the service. The page says: “Open it, create your CodinGame account or sign in, and click Accept.”
- Watermark
- Not stated.
- Where files go
- Submissions and game data are processed through an API. The page says: “Rules, test games, submissions, and rankings go through the API, straight from your terminal.”
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- Free members receive one AI code review per month and have access to free challenges. The page says: “Free members get one review a month. Go Pro for a review on every submission and a skills profile that fills out as fast as you build.”
- Paid plan
- Not stated.
- Signup
- An account is required to use the platform, as indicated by the login option. The page says: “Log in with GitHub.”
- Watermark
- Not stated.
- Where files go
- Not stated.
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
Details and sources
- Free tier
- Not stated.
- Paid plan
- Not stated.
- Signup
- Users can create an account on LeetCode. The page says: “LeetCode is the best platform to help you enhance your skills, expand your knowledge and prepare for technical interviews. Create Account Start Exploring.”
- Watermark
- Not stated.
- Where files go
- LeetCode provides online development tools like Playground to test, debug, and write projects. The page says: “Our powerful development tools such as Playground help you test, debug and even write your own projects online.”
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them.
Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.”
| Tool | Free option | Signup | Your files | Scores | Compare, open or show details |
|---|---|---|---|---|---|
| 1 | Yes | Unclear | Unclear | Health 4.6Community 4.4Signals 4.1 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home, Privacy. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| 2 | Yes | Unclear | Unclear | Health 4.5Community 3.8Signals 3.9 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| 3 | Yes | Unclear | Unclear | Health 4.8Signals 3.9 | Open |
From the tool's own pages, checked 2026-11-01. Sources: Pricing. Prices and limits change; check the tool before you rely on them. | |||||
| 4 | Yes | Unclear | Unclear | Health 4.6Signals 3.8 | Open |
From the tool's own pages, checked 2026-11-01. Sources: Home page, Privacy policy. Prices and limits change; check the tool before you rely on them. | |||||
| 5 | Unclear | Unclear | Unclear | Health 4.2Signals 3.8 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| 6 | Yes | Unclear | Unclear | Health 4.2Signals 3.8 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| 7 | Yes | Unclear | Unclear | Health 4.2Signals 3.8 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| 8 | Unclear | Unclear | Unclear | Health 4.4Signals 3.7 | Open |
From the tool's own pages, checked 2026-11-01. Sources: Home page, Codewars Red subscription, Privacy. Prices and limits change; check the tool before you rely on them. | |||||
| 9 | Unclear | Unclear | Unclear | Health 4.6Signals 3.6 | Open |
From the tool's own pages, checked 2026-11-01. Sources: Pricing, Privacy. Prices and limits change; check the tool before you rely on them. | |||||
| 10 | Unclear | Unclear | Unclear | Health 4Signals 3.6 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| 11 | Yes | Unclear | Unclear | Health 3.9Signals 3.6 | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
| - | Unclear | Unclear | Unclear | — | Open |
From the tool's own pages, checked 2026-11-08. Sources: Home. Prices and limits change; check the tool before you rely on them. Read automatically by a program, not by a person. Each fact quotes the sentence it came from, and a fact is shown only if that sentence is on the page. Where a page did not say, it reads “Not stated.” | |||||
Free option, signup and file handling come from each tool's own pages (“Unclear” means they do not say). Hover a score for what it means. Tick “Compare” on two to four tools to read them side by side.
Answers come from each tool's own pages (“Unclear” means they do not say). Tick “Compare” on two to four tools to read them side by side.
Also listed (5, not yet tested)
Each of these answered when we visited its site. We have not tested them or recorded facts, so they are in alphabetical order, not ranked.
- Open
- Open
ScrimbaScrimba is an interactive way to learn to code and become a hireable frontend, fullstack, or AI developer with hands-on courses, projects, and practice.
- Open
- Open
- Open
W3SchoolsWell organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML and more.
Other Education tools rankings
Know a tool that should be here? Submit it, or write to hello@agathox.com.
Something wrong or out of date on this page? Tell us and we will fix it.