Quick Answer
Codecademy's free Basic tier gives you the opening lessons of most courses, enough to learn syntax and core concepts, plus a small number of fully free courses. Everything that turns lessons into skill (quizzes, projects, Career Paths, and the certificate) needs Codecademy Pro at $17 to $39 a month. You can learn the basics of Python or another language for free, but you cannot finish a Codecademy path or earn a certificate without paying. If you want a free-to-completion path, switch to freeCodeCamp.
Codecademy is free to start, but not free to finish. The free tier (called Basic) gives you the opening lessons of most courses: enough to learn syntax and core concepts, but the paywall usually shows up inside the first module. To unlock quizzes, projects, real practice, the Career Paths and Skill Paths, and the certificate, you need Codecademy Pro, which runs $17 to $39 a month depending on the plan and billing cycle. So the honest answer to 'is Codecademy free' is this: you can learn the basics of a language for free, but you cannot finish a Codecademy path or earn the certificate without paying.
Codecademy says more than 50 million people have used it to learn to code (source: codecademy.com/about), and a lot of them hit that paywall early and start asking what they actually get for nothing. This guide breaks it down area by area, with a table you can scan, and it is honest about where the free tier stops. If you searched 'codecademy free' or the common misspelling 'codeacademy free courses,' this is the page that answers it directly. For our full read on the platform, its strengths and cost model, see /platforms/codecademy.
What's free vs what needs Pro
Here is the split in one view. The free column is what you get on the Basic tier without entering a card. The Pro column is everything the subscription unlocks.
| What you get | Free (Basic) | Pro only |
|---|
| Intro lessons for most courses | Yes | Yes |
| Basic syntax practice in the browser | Yes | Yes |
| A small number of fully free courses | Yes | Yes |
| Quizzes | No | Yes |
| Guided projects | No | Yes |
| Real-world and portfolio projects | No | Yes |
| Career Paths and Skill Paths | No | Yes |
| Certificates of completion | No | Yes |
| Off-platform practice and portfolio review | No | Yes |
The pattern is clear once it is laid out. Free gets you reading and typing the first lessons. Pro gets you everything that turns those lessons into skills you can show: the projects, the quizzes that check you actually learned it, the sequenced paths, and the certificate at the end. A small number of Codecademy courses are free start to finish rather than previews, but they are the exception, not the rule, and the platform does not make them easy to filter for.
Free courses vs free previews: the distinction that trips people up
There are two different meanings of free on Codecademy, and mixing them up is where the confusion starts. The first is the free preview: the opening lessons of a paid course, which you can do without paying but cannot finish. Most of the catalog works this way. The second is a genuinely free course, one that runs free from the first lesson to the last. Codecademy does keep a small number of these, but they are a minority and the catalog does not give you a clean way to filter for only-free content.
So when someone says 'Codecademy has free courses,' both things are technically true and neither tells the whole story. The practical rule: assume any course you start is a preview that will ask for Pro before the end, and treat the fully free ones as a bonus when you find them. That framing keeps you from getting three lessons deep before the paywall surprises you.
The free Python course, specifically
Most of the search traffic that lands here is really asking one thing: is the Codecademy Python course free? The course in question is Learn Python 3, Codecademy's most popular course. The free portion is real and it is useful. You get the opening lessons on Python syntax, variables, data types, basic data structures like lists and dictionaries, and control flow (if statements, loops). A complete beginner can sit down, write and run actual Python in the browser, and come away understanding how the language is put together. That part costs nothing.
The wall shows up when you move from learning syntax to building something. The quizzes that check your understanding, the guided projects where you write a small program end to end, and the certificate at the end all sit behind Pro. So the realistic answer: you can learn Python fundamentals for free on Codecademy, enough to read code and write short scripts, but you will hit a paywall before you build anything project-sized or earn proof that you finished. If your goal is just to find out whether Python clicks for you, the free tier does that job well. If your goal is to finish a full Python path with projects and a certificate, budget for Pro or use a free-to-completion platform instead (more on that below). You can see the course itself at /courses/codecademy-python-intro, and our Python hub with free courses ranked by level lives at /languages/python.
Why the certificate isn't free, and whether it matters
The certificate is the clearest line between free and paid on Codecademy. You cannot earn one on the Basic tier. Completion certificates come with Pro, full stop. That leads to a fair question: is it worth paying just for the certificate? Usually not. Codecademy's certificates are platform-branded, not backed by a university or a company whose name carries weight, and employers in the developer world do not weigh them heavily. A hiring manager looking at two candidates cares far more about a GitHub full of projects you actually built than a Codecademy completion badge. So if the only reason you are reaching for your card is the certificate, that is the weakest reason to pay. Pay for Pro if you want the projects and the guided practice that build real skill. Do not pay for the certificate on its own.
Free basics now, a free finish next
If the free basics are all you wanted, Codecademy delivers them. But if you want to learn a language start to finish without ever hitting a paywall, freeCodeCamp is the platform to switch to. It is a nonprofit, it is free the whole way through, and its certifications are free too, which is the exact thing Codecademy charges for. For Python specifically, freeCodeCamp's data analysis and scientific computing tracks take you well past where Codecademy's free tier stops.
You can see the closest head-to-head in our
freeCodeCamp vs Codecademy comparison, or line the two up as numbers on our
Codecademy vs freeCodeCamp stat page. If you want the full rundown of every free option, our
guide to the best free Codecademy alternatives ranks six of them by who each one fits, and our
free alternative to Codecademy Pro covers the same swap from the alternatives angle.
Our verdict
Here is the call. Codecademy is worth using for its free intro lessons if you like the in-browser, instant-feedback format and you want a low-friction way to test whether a language clicks. For that, the free tier is genuinely good and you should use it. It is not worth paying for just to finish what you started, when free platforms teach the same material end to end and hand you a certificate that carries at least as much weight.
So: start on Codecademy free if the format appeals to you, learn your syntax and first concepts there, then move to a free-to-completion platform like freeCodeCamp for the projects, the depth, and the credential. You lose nothing by doing it in that order, and you keep your money. The one case where Pro earns its price: you have tried the free alternatives, the guided in-browser format is the specific thing that keeps you showing up every day, and you will use it daily for a focused stretch. Outside that, free basics plus a free finish elsewhere is the smarter path. For a pick tailored to your goal and level, our platform finder at /tools/platform-finder scores the free platforms we track and hands back a short list.