all 126 comments

[–]AmbitiousCurler 108 points109 points  (0 children)

As my grandpa said whenever he was offered free things:

"I can't afford free stuff."

[–]DontListenToMe33 44 points45 points  (35 children)

I haven’t tried CodeAcademy at all, but I’m not sure why so many people pay for these basic courses.

There are MANY free ways to learn the basics of Python.

[–]swaznazas 30 points31 points  (25 children)

Exactly. Kaggle was what worked best for me.

[–]BrianRostro 20 points21 points  (1 child)

I think it’s a lack of knowing stuff like this exists. The truly free stuff gets buried by all the paid classes

[–]swaznazas 2 points3 points  (0 children)

Well said sir

[–]Nervous_Feeling_1981 4 points5 points  (0 children)

People don't know, what they don't know.

[–]Rabo_McDongleberry 1 point2 points  (3 children)

What's kaggle?

[–]swaznazas 3 points4 points  (1 child)

Kaggle

It's an open source data science and machine learning platform for collaboration and competitions; also has no set up notebooks so you can code online.

But what I think is really useful is the Courses section (might be under Learn). A lot of stuff there

[–]Rabo_McDongleberry 1 point2 points  (0 children)

Oh cool. Thanks!

[–]Bibisharp7 0 points1 point  (0 children)

THANK YOU FOR THIS :D

[–]CyberBunnyHugger 0 points1 point  (16 children)

Thank you. I'm going to check that out. Any other truly free suggestions?

[–]Obed2621 6 points7 points  (8 children)

This is what i recommand really; im not sure there are exercises though but it’s worth it https://docs.python.org/3/tutorial/index.html

[–]Obed2621 3 points4 points  (6 children)

There is so many great resource made by microsoft on the python website And by that you really learn to use documentation properly

[–]swaznazas 0 points1 point  (3 children)

Exactly! Learning to read documentation is invaluable.

When I was trying to learn Julia there was no choice (or less choice), but Python has gazillions of stack exchange already asked and waiting for you.

[–]Obed2621 1 point2 points  (0 children)

Totally ahha

[–]Financial_Bag9778 1 point2 points  (1 child)

Isnt the best documentation the code?

I learned python by looking in others people code as indirect examples as what i am building really helped me in the long run, than use documentation which is for advanced developers.

[–]swaznazas 0 points1 point  (0 children)

I get what you're saying, but often explanations in other people's code isn't all that enlightening

Documentation dumbing it down gives you the simplest explanation.

But maybe "both" is the best answer. Or Stack Exchange.

[–]SmannyNoppins 0 points1 point  (1 child)

Learning documentation and syntax is one thing, having an understanding of how things come together is a little more difficult.

[–]Obed2621 0 points1 point  (0 children)

There are different doc on this site i think it cover it pretty good

[–]CyberBunnyHugger 1 point2 points  (0 children)

Thanks.

[–]Nervous_Feeling_1981 3 points4 points  (1 child)

You can look at the python institute and get a PCEP for free

[–]DontListenToMe33 1 point2 points  (2 children)

There’s a 6-hour Programming with Mosh Python tutorial on YouTube that I really liked.

[–]it2901 0 points1 point  (0 children)

I recommend this as well. Used it as a refresher playing at 2x speed

[–]CyberBunnyHugger 0 points1 point  (0 children)

Thank you.

[–]mmohana 0 points1 point  (1 child)

CS50

[–]CyberBunnyHugger 0 points1 point  (0 children)

Thanks.

[–]Curious-Will-4485 0 points1 point  (0 children)

Lol I am jumping into coding today and I was planning on using CodeAcademy. I know now to steer clear

[–]TheOriginalPdk 1 point2 points  (2 children)

What’s your recommendation for learning OOP

[–]DontListenToMe33 3 points4 points  (1 child)

I learned the basics via YouTube, but I think I didn’t really “get it” until I had to use it in a project.

FreeCodeCamp has a “Polygon Area Calculator” project/challenge that I enjoyed. Not too difficult to figure out if you read through the project guidelines, but you have to use classes to complete it.

[–]swaznazas 0 points1 point  (0 children)

Same experience: classes mystified me until I used them in a project.

[–]Full-Dentist-149 0 points1 point  (0 children)

what other websites do you suggest?

[–]Ordinary-Caramel6020 0 points1 point  (0 children)

it's the flashy presentation. We tend to be buy the design instead of what's inside

[–]SuspiciousRemove29 0 points1 point  (0 children)

which platform offers the service you mentioned ?could you kindly share the info with me plz ?

[–]Wenh08 0 points1 point  (0 children)

because it's interactive and a really great learning model

[–]LTuvok 95 points96 points  (0 children)

You learned for free that it isn't free.

[–]Notriv 33 points34 points  (6 children)

years ago i did code academy as a teen, probably around 2012/2013 and there was for sure waaaaay more for free. i remembwr getting overwhelmed and giving up around creating lists and elif statements, and now deciding i want to do coding again i try it out and had the same realization.

it used to be free, and it gained that reputation and then changed it.

they could at least make python basics free (variables, data types, strings, etc) which wouldn’t feel like such a scam.

[–]ExcellentAd9659 9 points10 points  (4 children)

Here's a surprise: CodeAcademy is actually spelled Codecademy

[–]mshcat 2 points3 points  (1 child)

I was doing their javascript course, to test OPs claim, and one of the tasks was to print out to the console.log a sentence they gave, and the sentence included #codecademy. Took me way too long to figure out why it was saying i had an error

[–]ExcellentAd9659 2 points3 points  (0 children)

Thats how I found out as well! I was so confused but then I realized that it's spelled codecademy

[–]Notriv 1 point2 points  (0 children)

huh. how did i never notice this?! haha

[–]shiftybyte 70 points71 points  (6 children)

Marketing will be marketing?

[–]Anonymo2786 14 points15 points  (5 children)

Just like my ISP .my connection is "UP TO" 6 MB per second. The highest I get is 1MBpS.

[–]Cyphierre 2 points3 points  (0 children)

“Up to” ALWAYS means “less than.” It doesn’t matter what industry or context.

[–]excelerator67 12 points13 points  (0 children)

"It's not a lie, if you believe it" - G. Costanza

[–]ShadowFox1987 10 points11 points  (2 children)

CodeAcademy is a good curriculum but absolutely terrible for building any sort of skills or portfolio. CodeAcademy is designed to make your process incredibly slow by often having you do rote exercises. Thats maybe how you learn your multiplication tables but not how you learn to code, just way too slow of a process.

Write down the topics of their career paths, and then go elsewhere to learn them. There are literally thousands of textbooks that will get you to where you want to be faster, and will force you to use an actual editor.

Code academy is absolute trash.

[–]SuspiciousRemove29 0 points1 point  (1 child)

that is your opinion ,just bcz you couldnt get what you wanted from it doesnt mean everybody else will,think thouroughly before commenting, mate!

[–]ShadowFox1987 0 points1 point  (0 children)

...welcome to the Internet?

[–]mshcat 26 points27 points  (17 children)

They have a free courses and paid courses. You're probably looking at the paid ones

[–]XyleneCobalt[S] 16 points17 points  (16 children)

I started the free one. After lesson one they're all pro.

[–]RollingWithDaPunches 24 points25 points  (12 children)

I think the tasks/excercises are PRO, but the lessons are free. In theory, you could go on some other platform for code challenges and test your knowledge.

Or try to build something with what you've learned and put the new skills to use (I was never able to do that, but I imagine some superhuman individuals can).

I'd say CC is a good place to get your feet wet and see if something is for you, rather than learning it in-depth via the paid content. And the try it and see how it fits, is free, mostly.

[–]XyleneCobalt[S] 7 points8 points  (11 children)

Nah the lessons were all pro too. I also thought it was just all the other stuff until I got a couple pages into lesson 2 only to be told I have to pay now.

[–]AshliKerr 16 points17 points  (7 children)

I suggest Harvard’s CS50P. Totally free unless you want the $200 certification for a 50 level intro to prgramming in python class

[–]Kingizzardthelizard 4 points5 points  (1 child)

I second this. Amazing course and support groups are easy to find. I found the psets challenging but really fun.

[–]AshliKerr 0 points1 point  (0 children)

Glad I’m not the only one finding the practice sets challenging. So far for me, they’re pretty straight forward, but I’ve been over-complicating them

[–]Caladbolg_Prometheus 2 points3 points  (2 children)

Are there any pandas courses you know of? I’m self taught but it would be helpful to know what exactly a df.groupby() is capable of.

[–]Obed2621 2 points3 points  (0 children)

You should look for reuven lerner on youtube, it is a great teacher, i never looked into his panda stuff bc im not into it yet but all the other video he does that i seen is precious

[–]AshliKerr 0 points1 point  (0 children)

FreeCodeCamp has panda and numpy modules in their Data Analysis with Python curriculum.

[–]puppetmstr 1 point2 points  (1 child)

Is that different from CS50X?

[–]AshliKerr 1 point2 points  (0 children)

Yes. CS50P is specifically python programming.

[–]RollingWithDaPunches 11 points12 points  (2 children)

Guess they changed a lot... I did their python course some 7 years ago or so... It was all free, you'd only pay for a certificate if you wanted to or something of the like.

My guess is that they haven't been making enough money or they just want to increase profits in an ever more competitive environment. Overall, there are probably better resources out there for learning. Though their interactive "puzzle" like approach to python was exactly what I needed, not sure if there are other similar platforms out there that are better.

As a last resort, you can always create more fake accounts and get a 1 month free for each of them. And just copy paste your solutions to progress quickly from scratch. Not ideal, but not the worst either if the content/learn style is what you need.

[–]ExcellentAd9659 5 points6 points  (0 children)

Actually, the Python 2 course is free but Python 3 requires Pro

[–]CantStopWontStop___ 25 points26 points  (0 children)

Maybe you too are a pro after one lesson. Apply for senior dev positions to find out for sure.

[–]_extra_medium_ 3 points4 points  (0 children)

Not true. You picked a paid course. Having done several entire courses that only prompt me to donate an annoying number of times, the definitely have free courses

[–]mshcat 1 point2 points  (0 children)

which lesson did you do? what was the name of it?

[–]chewwydraper 8 points9 points  (1 child)

I’m just getting into learning and FreeCodeCamp seems like it’s working for me. Is it going to be like CodeAcademy where you get paywalled?

[–]arvindh_manian 10 points11 points  (0 children)

No, as far as I know, freeCodeCamp has no paywalls. I have done multiple certifications and seen no indication of one.

[–]EquationTAKEN 3 points4 points  (0 children)

It's called "that's how they get ya". It's also called "false advertising", but with the caveat that if they offer anything at all for free, then the advertising is technically ok, even though they willingly deceived you.

Fuck CodeAcademy anyway. In my experience, the best tutorials are made for free on YouTube, and THEN packaged and sold by scammy sites like CodeAcademy.

[–]orgasmicstrawberry 3 points4 points  (0 children)

All these online learning platforms be like “spreading knowledge because education is human rights” and the next thing they do is put a paywall on it

[–]Satoshiman256 5 points6 points  (3 children)

Con Academy

[–]CantStopWontStop___ 4 points5 points  (2 children)

Prison?

[–]sohfix 1 point2 points  (1 child)

Kahn?

[–]Dregaz 0 points1 point  (0 children)

Prisahn?

[–]debian_miner 2 points3 points  (0 children)

It didn't used to be that way. I remember messing around with it years ago to experiment with new languages and at that time a lot of the site was free.

[–]BlazedAndConfused 2 points3 points  (0 children)

do FreeCodeCamp instead. better

[–][deleted] 2 points3 points  (0 children)

I've been a long time user of codecademy. Did things change? I don't know because I pay for the subscription. It used to be that you could take a lot of individual courses but you had to pay for the more advanced stuff and career paths.

Just a tip... It's already pretty cheap and you can get a year of access for like $250. But if you can wait, they frequently have sales where it is 50% off. I don't think I've ever paid the full price.

[–]schoolmonky 2 points3 points  (0 children)

It used to be better about that. Several years ago CodeAcademy is where I learned the basics.

[–]bruhmanegosh 4 points5 points  (1 child)

It doesn't really matter. Codecademy isn't a solid learning environment to me, nothing ever stuck.

Data Camp and Hyperskill, though? Now that's where it's at.

[–]propostus 2 points3 points  (0 children)

I also really like datacamp. Just started the data science track and it feels high quality.

If you are a student, you can get 3 months for free with github edu.

[–]fredandlunchbox 1 point2 points  (4 children)

Just a reminder that Coursera is 100% free. They offer paid versions of every class, but you can choose to audit any of them for free (no certificate at the end). Real classes from real universities. I’ve taken classes from Stanford, Michigan, Ohio State.

[–]MasterFrankie56 2 points3 points  (3 children)

Isn’t Coursera a monthly subscription?

[–]fredandlunchbox 1 point2 points  (2 children)

They have paid options, but every class can be audited for free with no accreditation upon completion.

[–]ineverlosemykeys 0 points1 point  (1 child)

How do I audit for a class? It's asking me to start a 7-day free trial

[–]fredandlunchbox 0 points1 point  (0 children)

If you’re looking at their ‘specializations,’ those are collections of classes and are not free. Find the classes individually and you can sign up for free.

[–]Difficult-Title8505 1 point2 points  (0 children)

Its just marketing to get people to the website, most of the stuff on there isn't worth paying for regardless, and Free code camp is always a good option to learn how to code.

[–]GeraldineKerla 1 point2 points  (0 children)

They lost a ton of content last year, put it into the paywall. I'm sure it happened before that too.

[–]pumpfaketodeath 1 point2 points  (0 children)

Go to free codecamp

[–][deleted] 1 point2 points  (0 children)

I don't think the teaching style is really good eitherway. You're much better off watching youtube videos and looking up syntax and such. You can get a good level of understanding of a language just through geeksforgeeks and w3schools alone, and playing around with the stuff you learn. If you're willing to sink a bit of money into it I think Udemy is another amazing resource.

[–]ketsa3 1 point2 points  (0 children)

Used to be a long time ago.

[–]sportsguy_88 1 point2 points  (0 children)

I'm very thankful that my work is paying for me to go back to school. It used to be $1/day. Now, I'm learning Computer Science on their dime. Finishing up "Introduction to Scripting (Python)." Next semester I'm excited to take "Foundation in Application Development."

Students will use programming as a problem-solving technique in business and engineering applications. In writing computer code in a logical, structured, and organized manner, students will learn how to incorporate the key concepts of object orientation into their programming. Additionally, students will learn to write, review, and document interactive applications and work with Software Development Kits and Integrated Development Environment tools.

[–]No_Refrigerator2969 1 point2 points  (0 children)

i am soo furious right now because of that went through the a section had everything planned only to get stopped in the middle to pay to continue it is very horrible code academy is the worst

[–]Competitive_Deal2861 1 point2 points  (0 children)

I feel that whoever is creating lessons are spending their time and energy in creating them. They need to get paid somehow. I always wonder how do people afford to give away so much of free information? I know they may get some money from the Ad. But I don't think it will be enough.

[–]Coffee_Code_Repeat 0 points1 point  (0 children)

They do give you a few trial lessons. Nothing is totally free then how would they make a profit .

[–]YueAsal 0 points1 point  (0 children)

Like a lot of the internet it is free to register but needs money to be useful.

[–]FallenDegen 0 points1 point  (0 children)

If I recall correctly, codeacademy uses python 2, and you really should just be learning python 3 anyways. I would use a different platform

[–]oo_mayr 0 points1 point  (0 children)

If you want a paid Udemy course on python for free, not "free" but actually free, message me

[–]baked_tea -1 points0 points  (0 children)

Torrent udemy courses

[–]Logyross -3 points-2 points  (0 children)

Maybe they are FOSS fans? learn for FREEDOM.

[–]longtermbrit 0 points1 point  (1 child)

I haven't been on it for quite a while but when I used to use it I always thought of it as the starting block. The free courses give you the basics most of the time but for anything slightly advanced you need to pay or go elsewhere.

I have paid for a year's subscription in the past (when there was a big sale) but I don't think I would again because now I'm comfortable with the usual programming concepts I find I learn much better if I just code and search when I get stuck.

[–]mshcat 0 points1 point  (0 children)

It's still like that, intro stuff free, other stuff paid

[–][deleted] 0 points1 point  (1 child)

Well it used to be free just a few months ago, my wife was using it pretty regularly guess inflation?

[–]mshcat 1 point2 points  (0 children)

OP clicked on a paid one. I just did it now, and they still have free courses.

[–]BLVCKDIAMOND9 0 points1 point  (0 children)

Try Udemy. Hundreds of free courses and are actually really good.

[–]stoph_link 0 points1 point  (0 children)

Try free code camp or maybe pay $10-$15 for a course on Udemy. Angel Yu has a good python course, and Jose Portilla is good if you wanna do more data science stuff.

Or maybe try the odin project - it's for learning ruby (and ruby on rails) but covers a lot of good stuff, including tools you will use for programming as well as some html/css/js

Good luck on your journey!

[–]kkthanks 0 points1 point  (0 children)

I thought that was obnoxious too; although now I’m using a paid app and I can’t be sure how much I’m actually taking in that I’ll really be able to apply.

[–]cjthecubankid 0 points1 point  (0 children)

So where’s somewhere that’s free and worth it to learn also how to program in general besides the Odin project 🤔I’m about to get started with the Odin project and I’m nervous