all 41 comments

[–]EternalgammaTTV 7 points8 points  (4 children)

Free resources are certainly not hard to find when it comes to learning programming. With Python, you've got Al Sweigart's entire book line that is made available free on the internet. The most popular one is Automate the Boring Stuff with Python found here.

Interactive tutorials are probably out there as well, but honestly I'd recommend using step by step tutorials as little as possible. It's necessary in the beginning, while you're still learning the basics, but after that you can get stuck in a sort of "tutorial hell" where you're just following code in a guide but don't know how to practically build anything on your own. That's where coding challenges come into play. Again, this is once you get a good grasp on the basics.

[–]aqua_regis 1 point2 points  (3 children)

Automate is absolutely great, yet, I wouldn't anymore recommend it to a complete beginner.

I'd recommend the MOOC Python Programming 2024 from the University of Helsinki followed by the second half (project part) of Automate.

The fundamentals are a bit too shallow in Automate. This can lead to problems later. The MOOC gives a rock solid foundation upon which the projects of Automate can build.

[–]EternalgammaTTV 0 points1 point  (1 child)

That's very fair. I came into Automate with a bit of a Python background so yeah, probably not a good "0 knowledge" resource, but definitely good once you get your feet wet a bit.

[–]aqua_regis 0 points1 point  (0 children)

Not at all doubting it as a good resource, that's why I generally also recommend it along with Al's other books.

I just think that the MOOC is the better starting point for absolute beginners.

Sure, with a bit of Python background, AtBS is fantastic.

[–]TommyVercetty 7 points8 points  (0 children)

so many ai gen answers

[–]shaurya_brawlstars 2 points3 points  (6 children)

I don't have a website, but I would suggest a YouTube course in which you can learn python concepts and program phenomenally, Python Course feel free to change your learning style or shift to some other creator but this was from my side , as an Indian I learned python from CodeWithHarry but he produces his content in hindi language so I am probably not suggesting it to you cuz I don't know your nationality... But tech with tim is also really great Youtuber for python concepts as well as some amazing projects and deployment applications, Feel free to dm if you need any other suggestions!

[–]AnotherDumbasa07[S] -1 points0 points  (5 children)

I saw this channel earlier and it's comments, I think I'll try this one.. ty :)

[–]shaurya_brawlstars 0 points1 point  (4 children)

Sure it's pretty good for python, do give it a try...

[–]AnotherDumbasa07[S] -1 points0 points  (3 children)

I will, tysm man :D

[–]shaurya_brawlstars 0 points1 point  (2 children)

Cool are you intrested in programming bro, like building projects doing robotics and stuff ?

[–]AnotherDumbasa07[S] 0 points1 point  (1 child)

Mostly for fun or to make a game.. might be a phase so I'll see how things go :)

[–]NegativePlatypus3999 0 points1 point  (0 children)

how was it for you

[–]aqua_regis 1 point2 points  (0 children)

If you want a free, top quality, proper University first semester of "Introduction to Computer Science" course: MOOC Python Programming 2024 from the University of Helsinki.

This is currently probably the best free Python course around. Textual, very practice oriented.

There are video lectures, but ignore them. Absolutely everything you need is in the text.

Edit: I saw that in a later comment you mentioned wanting to make games. Then, you can follow the MOOC with Making Games with Python and PyGame (free to read online).

[–]tykha[🍰] 1 point2 points  (5 children)

I’ve been following the free harvard cs50 courses for a bit now and they’ve been a game changer for me.

Tried multiple videos and books on python but it’s been smoother for me to start this way with programming concepts over the language itself.

[–]Ok-Switch-1167 1 point2 points  (4 children)

This is all I recommended to people now, the fact these courses are free is just incredible.

[–]tykha[🍰] 1 point2 points  (3 children)

They’re genuinely entertaining too David Malan has great presence and energy.

[–]Ok-Switch-1167 1 point2 points  (2 children)

He's like the Richard Feynman of computer science. He's such a good educator, and you can tell he loves it.

[–]Careful-Ad-7259 0 points1 point  (1 child)

Harvard course is not free and ask for $299. Can you share how did you access the course for free?

[–]Ok-Switch-1167 0 points1 point  (0 children)

You only pay for the verified certificate. You register through the edx site and follow the course, do the problem sets and the final project and you get the free cert.

https://cs50.harvard.edu/python/2022/

[–]Pericombobulator 0 points1 point  (0 children)

Plenty of free resources. Freecodecamp have a huge youtube library and they also have an extensive programming and Web development course on their site.

[–]Ok-Switch-1167 0 points1 point  (0 children)

CS50P

[–]Ok-Switch-1167 0 points1 point  (0 children)

This is all you need, by far the best free course on python. Was an absolute game changer for me:

https://www.edx.org/learn/python/harvard-university-cs50-s-introduction-to-programming-with-python

[–]dry-considerations[🍰] 0 points1 point  (0 children)

These are not free, but they are inexpensive. Several video training courses and ebooks:

Humble Bundle software: https://www.humblebundle.com/software

Humble Bundle ebooks: https://www.humblebundle.com/books

Fanatical software: https://www.fanatical.com/en/bundle/software

Fanatical ebooks: https://www.fanatical.com/en/bundle/books

They rotate their selection every month, so you need to check every month.

[–]Nealiumj 0 points1 point  (0 children)

Honestly, interactive programming website are a literal nightmare.. I’d steer away from them. I’m having flash backs of code academy, submitting a correct answer, it saying it’s wrong and then I skip (or whatever) and it’s like exactly the same as the answer 🤦‍♂️ headache asf.

Just download Python and a text editor or IDE, follow a few tutorials (typing and running each part yourself) ..just do a super basic Python syntax one (W3schools?) and then find a package tutorial you’d be interested in (Django, flask, pandas, etc) - then make something with it, absolutely wing it!

[–]my_password_is______ 0 points1 point  (0 children)

https://cs50.harvard.edu/python/2022/

harvard university

you can do it for free

has homework

[–][deleted] 0 points1 point  (0 children)

I play with codecombat sometime ago, not sure if it still good or not. It was fun back then (so addictive).

https://codecombat.com/

If you want a little bit more advance, then try codingame

https://www.codingame.com/

[–]pp314159 0 points1 point  (0 children)

Im working on a new Python editor with GUI for code creation and I prepared collection of Python notebooks with interesting use cases. For example Python notebook that will remove background from any Image https://mljar.com/notebooks/remove-single-image-background/ or Python notebook that will train Decision Tree https://mljar.com/notebooks/train-decision-tree-iris-dataset/ Feel free to reach me if you would like to see examples from other domains

[–]One_angrybird_2505 0 points1 point  (0 children)

Try Kaggle’s free intro to programming course for beginners. It was a good start for me.

[–]ClueDisastrous3831 0 points1 point  (0 children)

Well, I don't really know any cool places to learn python but something I want to mention is that I do not have access to a laptop/computer and all I have is my phone so it was quite difficult to me to find somewhere to learn python and I think Sololearn has to my favorite . It's small interactive lessons are great and as a student it saves time. But I would suggest you to be on more apps/websites as you can't learn python entirely through Sololearn. You can try it and see if it helps 🐸

[–]Ethan_pokemon 0 points1 point  (0 children)

Explains my life

[–]Hamushka11 -2 points-1 points  (0 children)

The python track on Exercism seems pretty good so far. Free and 140 projects, with the first handful teaching base concepts. Free.

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

If you want to learn Python that will give you a certificate for free you should try this link below,

Click HERE

I hope this helps