I’m a pro member and I really enjoy it. I’ve heard some criticism that CodeCademy guides and babies the students, but that’s exactly what I need. I have no background at all in programming. In fact, I’m a nurse, so I have no idea what any of this is. It is like a regular classroom curriculum and I like that. I’m building a knowledge-base and slowly starting to understand things. I might not be working independently on projects in the class, but I’ve learned enough in two months that I have been able to play around with Python outside of the class. I can make a small program, run it in the terminal or upload it to Github. Two months ago I had no idea how programs were made, what to do with them, and I had never even heard of Github.
The Pro membership provides a path that has a dozen or so courses that take me anywhere between 1-2 weeks. I’ve noticed that some of the courses have “Pro” in the title, so I assume they aren’t available in the free version. Some of them are very useful to someone like me who came into this with hardly any prior knowledge.
Everyone is different, so I don’t know how other people feel about this. The most important thing I get from Codecademy is the knowledge-base. I go through each section, take notes, review and study them. The practice in the class is just a demonstration of what they’re teaching. As the course progresses, I’ve found that I’ll see something interesting and I’ll think, “I wonder what happens if I use this code with that other code I learned about.”. That’s when I start putting things together and playing around on my own.
I’m sure you can buy a few books and get the same result. I like this way much more, plus it isn’t expensive. I think it’s only like $200 for a year, right? With that I get the guidance I need, an interactive program that lets me practice on their website, and a forum to ask questions when something comes up.
The only frustration I’ve had with the program is that sometimes I wish there was more practice or more examples for a subject. Sometimes I finish the subject and don’t feel like I fully understand it. So I end up reviewing my notes a few times, doing some Googling, asking a few questions in the forum, and do a little practicing on my own. It works out most of the time, but I can say that I’m still having problems with what I learned about SQL in the beginning of the program. I learned some commands and it had me interested, but then it just stopped. I have no idea how to get it or how to practice it more. So I’ve been trying to figure it out for the past two months. That’s just an example and that’s the only one that I don’t feel adequate with.
Overall, I say it’s definitely worth it. If you’re like me and starting from nothing, you’ll be surprised when you start making your own code within the next month.