If it works for you then it works for you! With that said, I personally found other resources to be useful: (Course) theodinproject.com (Course) mooc.fi Java Programming 1 & 2 (YouTube Channels) Bro Code, Caleb Curry, Programming with Mosh, Traversy Media (Book) Starting out with Programming Logic & Design (Courses - PAID) codewithmosh.com (Website) roadmap.sh Answer from Deleted User on reddit.com
🌐
Reddit
reddit.com › r/learnprogramming › what is so bad about codecademy?
r/learnprogramming on Reddit: What is so bad about Codecademy?
October 11, 2024 -

I’ve been trying to learn programming for a while. I was finding that most free resources were extremely difficult in getting the bigger pictures across and how things tied together. I finally broke down and bought the pro version of Codecademy. I started the backend engineering track and I feel like I’m actually learning a lot and making progress, understanding concepts. I feel like it gives me direction and ties concepts together on how things function together. The supplemental resources that they point you to help a lot.

I see Codecademy get a lot of hate on here and the majority of the reason is it’s too expensive, but I don’t really hear a lot about the content quality here.

Am I wasting my time with Codecademy, or is the pro version a start?

Top answer
1 of 26
146
If it works for you then it works for you! With that said, I personally found other resources to be useful: (Course) theodinproject.com (Course) mooc.fi Java Programming 1 & 2 (YouTube Channels) Bro Code, Caleb Curry, Programming with Mosh, Traversy Media (Book) Starting out with Programming Logic & Design (Courses - PAID) codewithmosh.com (Website) roadmap.sh
2 of 26
22
Every person is different. Most of the advice in here (on the FAQ to the right) is geared to brand-new people who can get much of what Codecademy offers for free elsewhere on the net. For example, you learned JS at Codecademy but you might have learned it better, faster and in more depth if you have learned it directly from Mozilla. And if you learn it at Mozilla while using a Firefox browser, they practically pay you, almost. But anyway, based on your post history you're already an industrial programmer programming logic boards for androids or whatever, and so you already have a technical mindset and just need to know the actual syntax of C#, Python, Java, JS, and so forth. So for you, you happened upon Codecademy and now it's all coming together for you. This isn't going to help some 16 or 17 year old kid who wants to make games coming to r/learnprogramming for the first time, as he or she might be better of going directly to https://learn.microsoft.com/en-us/training/paths/get-started-c-sharp-part-1/ than paying for Codecademy. TL:DR: it's great that it's helping you, but you have 3 degrees and a tech mindset; you need to accept that your experience is anomalous to the brand-new 15 year olds coming here hating on Codecademy. And obviously having a salary with disposable income, you can't compare yourself to teenagers with no money.
🌐
Reddit
reddit.com › r/learnprogramming › is codecademy worth the money and time?
r/learnprogramming on Reddit: Is Codecademy worth the money and time?
May 30, 2023 -

I recently discovered CodeCademy and they have everything from free basic fundamental skills to full fundamentals of a skill like HTML, SQ, Python etc. they also have career paths that teach you everything to do with Front end, computer science/data science, full stack. My question is, is it worth the time to do the course to getting a job as a self taught programmer? Will I be taken seriously as someone without a college degree?

🌐
Reddit
reddit.com › r/learnprogramming › would it be worth it to pay for something like codeacademy?
r/learnprogramming on Reddit: Would it be worth it to pay for something like codeacademy?
January 27, 2025 -

I've mostly been using free resources (won't be able to go back to college for a while because it's pretty expensive), and I've been thinking about trying paid classes for a better learning experience, but I'm not sure if it's worth it. I really like freeCodeCamp—following along with projects is great, and the certification projects are helpful. But I feel like I need something that explains how everything functions together even more clearly.

With most tutorials, I feel like I'm blindly following along, and I'd love to get to the point where I can create things more independently. I've looked through a few other resources but I'm unsure what would be best for me. I'm considering paying for a course, but I'm not sure if I should. I've googled different options but want feedback from people who have tried different things. What works best for any of you? :)

If it helps I'm currently learning Javascript, CSS, and HTML (I would also like to learn Java at some point)

🌐
Reddit
reddit.com › r/webdev › why is codecademy so heavily criticized?
r/webdev on Reddit: Why is Codecademy so heavily criticized?
December 9, 2011 -

So I decided to get into coding/web development and try to learn (and eventually master) the skills required to be a Front-End developer. I have a passion for graphic design and enjoy the logic-based thinking in programming, so when I gave it a shot, I wasn't too surprised that this type of thinking clicked with me.

I'm currently using Codecademy to learn the foundation required to start making basic things and then teach myself the rest of the way. So far I really enjoy the program and have been learning a ton of stuff. I spend on average about 20 hours a week (for a week so far) doing lessons and trying to apply them on my own.

However, reddit seems to be uniformly opposed to Codecademy for a particular reason, saying that it only teaches you 1% of what a programmer knows, that it teaches you irrelevant things or that it teaches you bad practices.

All these negative comments (not just on reddit) make me feel like Codecademy is a waste of time if I want to break into the world of web development.

When I began this, I never expected Codecademy to teach me everything I should know, but instead that I will teach myself more advanced things as I begin to apply the skills I've learned there, such as proper practices, how to prevent/find errors in my code, and how to organize it in a practical space saving way that will allow other programmers to understand where I left off in my code etc etc. I also have a few mentors who are computer programmers that are willing to help me and give me tips.

I KNOW the process of me becoming a developer is a long, but rewarding process, and I'm willing to put the legwork for a couple of years in order to be as good as I can. Also, I think my graduate degree and location, as well as design background can give me an edge once I get a lot better at web-dev.

Which goes to my question and also TL;DR:

TL;DR: Is Codecademy really that bad, or are those people expecting too much from it? I'm aware that the process of becoming a novice to expert coder is long and that Im going to have to teach myself a lot that Codecademy doesn't (which I came into this assuming). Am I doing myself a disservice by chosing Codecademy?

Top answer
1 of 5
66

because it makes it easy to learn the first 1/1,000 of programming and people talk about it like it gets you 80% of the way. I recommend it to people as I great way to dip your toes in the water. But when people tell me they're doing code academy so they can get one of those high paying programming jobs, I have to bite my tongue.

2 of 5
40

I think Codeacademy is a great introduction to a language, but isn't anything beyond that and there are better options. Here are some of major issues.

  1. Totally abstracted ideas. Most of the things you learn aren't put into proper context. You might learn how to do for-loops, but will likely have to re-research them when you have to loop through a dynamically-created array of json objects when working on an actual project. Learn-by-doing educational sites (udacity, railstutorial.org, my favorite Team Treehouse) you learn the same things but in practical scenarios.

  2. Sorta spinning off of the above - when you complete a track in Code Academy you get a false sense of accomplishment. I remember when I finished the Ruby track I thought I was a Ruby expert, and then when i went to write my first Rails application I was so confused. This is where I think that Codeacademy is actually a disservice. It can be a real letdown when you finish a learning track and then try to do something real with it and keep having to research implementations of the same things you just learned.

If you're working on side-projects alongside Codeacademy, and familiarizing yourself with sites like this sub-reddit and stackoverflow, then maybe you'll have a better experience than I did. Otherwise just pay the $50 for Team Treehouse and be happy that the knowledge you get from there will make you more money in less time than the $50 you'd save by just doing CodeAcademy.

/endrant

🌐
Reddit
reddit.com › r/learnprogramming › thoughts on codecademy?
r/learnprogramming on Reddit: Thoughts on Codecademy?
July 14, 2021 -

So there's this pretty well-known and renowned website called Codecademy. I'm currently taking their free Java course and I don't find it to be that great. It's pretty hard to understand and the course isn't structured that well in my opinion(though I have very slight experience with Java). I'm thinking of switching to a different source but I want to know if it's just me or if it's the website/course itself?

🌐
Reddit
reddit.com › r/learnprogramming › feeling completely overwhelmed and discouraged by codecademy course
r/learnprogramming on Reddit: Feeling completely overwhelmed and discouraged by codecademy course
May 9, 2017 -

Hi

I have been doing the codecademy course on python over the past few days and have made it to the "practice makes perfect" section. For those that don't know, its the section where we test out everything we have learned so far. We are given a probelm or challenge to solve such as reversing a text that is input by a user, finding out if a number is a prime number or calculating a scrabble score.

I cannot do any of them. At all. I don't even know where to begin.

I did fairly well in the learning section and whenever I go on the forums and look at others peoples solutions, I can read the code and understand how it works. However I just cant seem to write it!! I can understand it and read it once it is written, but when it comes to writing it, I have no clue as to where to begin.

I have worked hard to get to where I am and now feel like a complete failure and it sort of feels like my brain just does not function in the way coding needs it to. Has anyone else experienced this? can you push through or am I just not cut out for learning code?

Top answer
1 of 5
521
I've said it many times in this subreddit: Codecademy does not teach programming. It teaches the syntax and some keywords of programming languages, but fails completely in teaching actual programming; i.e. the process of solving problems in algorithmic ways. As a programmer, you need to learn to think in a different way: you need to think in algorithms (and in steps). This is the biggest challenge that aspiring programmers face. The only cure for that problem is to practice, practice, practice, and practice more. Beginners quite commonly make the mistake of directly going to the keyboard and starting to program away when they are given a problem to solve. Don't do that. Read the problem description multiple times and then go away from the computer. Ponder about the problem, work through the problem on paper without thinking about actual programming. Devise an abstract solution for your problem (at least describe the way that you as a person, not as the computer would solve the problem). Explain the problem to an inanimate object ( Rubber Duck Debugging ). Give your brain time to process the information/the problem description. Do something different for a bit of time. Go outside, go for a walk, take a shower, do whatever you want - away from the computer. Get back to the problem after you have spent some time pondering about it. A good programmer takes some time to analyze the problem before even thinking about writing a program to solve the problem. This is an essential step. Break the problem down into smaller, easier manageable parts. (set-up with initialization of the variables, input, processing, and finally output) and then attack each part individually. This makes the whole easier to manage. Also, the FAQ here have a simple exercise to improve the skill to think in algorithms: How can I improve my skill to convert tasks/problems into programs (Algorithmic thinking)? . Repeatedly doing such exercises helps. Programming is no easy task. It takes time and lots of effort to learn. The modern courses make it seem way easier (and Codecademy is extremely good in passing this feeling, but extremely bad in actually teaching) than it actually is. There is a good book on pre-oder: Think like a Programmer (Python edition) and its already existing counterpart: Think like a Programmer (C++ edition) . These books explain the thought process of a programmer from an abstract point of view. The actual programming is secondary. Don't give up. It gets easier with lots and lots of practice.
2 of 5
24
pseudo code, and more pseudo code. I think CodeAcademy is kinda shitty, to be honest. Even for large projects at work I write it out in plain English. Why? Because it'll save time in the long run. -what needs to happen first -after that happens, then what? So on so forth. http://www.wikihow.com/Write-Pseudocode
🌐
Reddit
reddit.com › r › Codecademy
r/Codecademy
January 9, 2012 - Keep discussions focused on coding or Codecademy coursework. ... Avoid adult content or personal information. Use appropriate language and don’t solicit personal information. Moderator list hidden. Learn More View all moderators ... Accessibility Reddit, Inc.
Find elsewhere
🌐
Reddit
reddit.com › r/learnprogramming › is codecademy good for learning java and building projects?
r/learnprogramming on Reddit: Is Codecademy good for learning Java and building projects?
December 8, 2023 -

I am 25 and I am ready to leave my dead-end job. I wasted a lot of time when I was younger with YOLO as my excuse and now I am regretting it, I want to start a career. I owe thousands to colleges that I enrolled in but never finished and I do not want to accrue more debt. I also unfortunately do not have the time to do college and I’m looking for something self-paced.

I am liking what I have learned so far from Codecademy and I am considering buying the pro membership in order to fully learn it, and build projects to put on my resume. But would other developers say it's worth it? I'm very serious and focused on learning these skills, but I want to know the best place to learn.

🌐
Reddit
reddit.com › r/codecademy › is codecademy worth it? i'm worried i'll be wasting my time.
r/Codecademy on Reddit: Is Codecademy worth it? I'm worried I'll be wasting my time.
April 28, 2025 -

I'm going to community college in the fall for Computer Science, I graduated high school in 2023 so I just work now, and I'm finally going back. Doing the 2 years in community college then 2 years state school path.

I can get the student discount for codecademy $150 for a year of pro, but I'm worried it might be a waste? I completed the beginner python course for my senior project and I liked it a lot. And I have severe ADHD and hate learning how to code, it's not hard to understand just to learn and pay attention, and codecademy wasn't that bad to work with in that regard.

🌐
Reddit
reddit.com › r/learnprogramming › is codeacademy pro worth it?
r/learnprogramming on Reddit: Is Codeacademy Pro worth it?
October 17, 2023 -

They've got a 50% october sale at the moment. The pro package provides access to (and I quote):

Real-world projects

All courses

Skill paths

Career paths

Technical interview prep

Code challenges

Professional certifications

Career services

Assessments

I am a not a beginner but not quite at an intermediate level. I have a decent mathematical background with some previous, limited experience in Python and C++. I'm looking to learn some Python (and C++ eventually) for applications in data analysis, ML and financial tools.

Has anyone genuinely found Codeacadmey to be a strong resource in terms of the courses and projects offered? Have you completed courses and left with a more robust understanding of concepts? Also, do employers rate their proffesional certs?

thanks for reading :)

🌐
Reddit
reddit.com › r › learnprogramming › comments › xz3niw › am_i_wasting_my_time_with_codecademy
Am I wasting my time with Codecademy?
April 29, 2022 - I don't want to keep jumping from course to course learning "Hello World" and For loops over and over from various courses, so my intuition tells me to just stick with Codecademy and learn the more complex topics of the language rather than try to relearn other people's version of the simple topics.
🌐
Reddit
reddit.com › r/learnprogramming › many are against codecademy because it’s too basic, but isn’t that a good thing for those starting out?
Many are against Codecademy because it’s too basic, but isn’t that a good thing for those starting out? : r/learnprogramming
April 1, 2021 - Codecademy is good but for me it just slowed down my learning. Learning with codecademy the concepts didn’t stick and took me longer to understand because of how much handholding there is. I’ve learnt very quickly the best and fastest way to learn code is by practise and application and that isn’t in a quick handheld task.
🌐
Reddit
reddit.com › r › learnprogramming › comments › 1hhk5rz › will_codecademy_teach_me_anything_useful
Will Codecademy teach me anything useful?
May 23, 2024 - A subreddit for all questions related to programming in any language · I'm going to go to community college next fall and start to earn a bachelor's in Computer Science, but before then, can I learn a fair amount before going? I know the career paths don't really do anything professionally, ...
🌐
Reddit
reddit.com › r/learnprogramming › opinions on codecademy and recommendations
r/learnprogramming on Reddit: Opinions on Codecademy and recommendations
November 1, 2022 -

Hi everyone, I am interested in learning programming and data science and have been considering using Codecademy as a learning platform. I wanted to hear from the community about their experiences and opinions on Codecademy, as well as any other recommendations for platforms to learn and develop professionally.

Specifically, I am looking for a platform that provides a comprehensive learning experience and practical knowledge, and ideally includes interactive exercises and projects to work on. I would also appreciate any insights on the strengths and weaknesses of different platforms, as well as any tips for making the most of online learning.

Thank you in advance for your help and advice!

🌐
Reddit
reddit.com › r/learnprogramming › how does r/learnprogramming feel about codeacademy?
r/learnprogramming on Reddit: How does r/learnprogramming feel about Codeacademy?
November 1, 2013 -

My coworkers are on the fence; some say I should use Learn Python the Hard Way, and others say learning python any way is good.

Edit: wow, I expected one or two replies tops.

I think after getting some experience in CA, I'll move on to something else like Learn Python the Hard Way.

I almost feel like I'm cheating in CA because I'm taking the second Java course my university offers, so I have programming experience.

Now that we've discussed Python, what about django? The tutorial is super dry and it's hard without anything to keep me going like CA has.

🌐
Reddit
reddit.com › r/learnprogramming › codecademy or udemy?
r/learnprogramming on Reddit: Codecademy or Udemy?
May 21, 2024 -

I've been codecademy for a total of maybe like a month or two but feel like I make very little progress and the only practice I get is restarting the course over multiple times since I have a free account. I've been meaning to upgrade to a paid subscription just for the practice lessons but it seems pricey and left me looking for other alternatives like udemy. While I hear good things about udemy it seems like I'm paying for one class at a time and while I weighed the pros and cons I still feel like I still wanna give it a go especially now since they're doing a sale right which seems like a steal for the prices of the courses I wanna learn (java, javascript, python, rust, etc.) and I get paid this week so I may be able to make a few purchases for the courses. Should I bite the bullet and stay with codecademy despite the amount of good things I do hear about it being very few or would it be worth it to move over to udemy? Appreciate any kind of soft/harsh criticism that comes from answers, I just want something else to throw in with the youtube channels I'm subscribed to in order to learn more about coding and being a programmer.

Youtube channels I'm subscribed to:

Tech with tim

mCoding

Real Python

Telusko

ArjanCodes

Corey Schafer

freeCodeCamp.org

CS Dojo

Clever Programmer

Sentdex

Masahiro Sakurai On Creating Games

🌐
Reddit
reddit.com › r/learnprogramming › is codecademy good for advancing my skills?
r/learnprogramming on Reddit: Is codecademy good for advancing my skills?
March 27, 2024 -

I did the CS50 python course and I have been working on personal projects over the past year or so, but i still feel like im a beginner at python. I saw some intermediate and advanced courses for python on codecademy and I just wanted to know if anyone has experience with codecademy especially with theur intermediate and harder courses and if they are any good

Edit: thanks for the feedback guys! I will focus on projects more and check out what udemy can teach me in terms of more advanced python

🌐
Reddit
reddit.com › r/learnprogramming › i would avoid codecademy pro.
r/learnprogramming on Reddit: I would avoid codecademy pro.
March 20, 2020 -

I recently have been furloughed from work , I applied for a scholarship to codecademy pro. They were gracious enough to accept and gave me 3 months free. First of all, that's great that they did that , take everything i'm about to say with a grain of salt.

First a bit about my situation, which you may not care about, but might find yourself in a similar situation.

Long story short, i'm feeling a bit vulnerable after many recent layoffs and wanted a secondary skill that I could either make a side hustle of, or find employment should things take a turn south.

I dabbled in a few languages and felt web dev was the best course for me.

I wanted to learn HTML and CSS as a foundation for web dev.

Codecademy is VERY NICE

I'll cut to the chase. After 5 weeks of this program i felt great. The website makes you feel like you are ready to hit the ground running and you're a goddamn pro. The problem is , you're not. They toss you into these "projects" towards the middle of the curriculum and want you to build clones of some pretty code heavy websites. The problem is you just don't have the knowledge to tackle them.

After a short 15 slide lesson they will say " ok , now you know flexbox " .... although you might be FAMILIAR with flexbox ... you do not KNOW it. It has alot of mobile gameish features like login streaks to really hit those dopamine receptors and make you feel like you're the king shit. But you just aren't.

I've gone back to project odin and it's been a very humbling experience. It doesn't make you feel great about yourself or pat you on the back and tell you what an expert you now are. But it is EFFECTIVE. I feel like I got knocked down a few pegs, but I also feel more confident as a DEVELOPER.

If you are looking for a path to become a good web dev. I would steer clear of codecademy. I am really grateful for what they have put together but it just lures you into a false sense of worth. Dont waste the time on it like I did when there are great free alternatives like project odin.

Top answer
1 of 4
41
Codeacademy is great for learning basic syntax / fundamentals. They show you how to make a variable, conditionals, etc. Once you're through those basics, fully agreed to jump over to another tutorials (like project odin) that is more in-depth. Codeacademy gives you a bunch of tools and a bunch of screws, its other programs that teach you how to use which, when and how they all fit together. Specially for the very basics and syntax, I think going through 3-4 beginner tutorials is a great way of absorbing it initially.
2 of 4
27
Gonna have to disagree with you there. Every single lesson in codecacemy builds up to the upcoming projects. If you are feeling lost in those “code heavy” projects you can literally open up previous lessons and see the same design patterns and structures you’re being asked to solve. I’ve done pretty much everything on codecademy and while I think it has some flaws the one you mentioned is just straight up not accurate. A big part of being an engineer is remembering where you’ve encountered certain problems and being able to build from scratch or reappropriate old code you have access to. While you might not “know flexbox” after the flexbox lesson all you have to do is go look at the code you’ve already written. Code doesn’t exist in a vacuum. You’ll constantly be looking at documentation or old projects or other stuff. Faulting codecademy bc you don’t remember the stuff you covered and didn’t think to go look at the projects you’ve already completed is totally unreasonable. That’s a huge part of building stuff. I’m glad you’ve found another resource that works for you but I want to provide an alternate voice for other people who might be writing codecacemy off bc of what you said.