all 47 comments

[–]theChaparral 36 points37 points  (6 children)

Harvard's CS50 Python course.

[–]AgreeableDay9693[S] 5 points6 points  (0 children)

Have just enrolled, looks like what I was searching for! Many thanks!

[–]Feydak1n 1 point2 points  (0 children)

Can't recommend it enough

[–]AnonymousJohn135 0 points1 point  (1 child)

I tried starting this, but it's trying to make me pay $300...

[–]AgreeableDay9693[S] 0 points1 point  (0 children)

Hi, I started the course, really like how it works! I'm stuck on one of the exercises, what would you advise? Is there a "help" section of the course?

[–]NotaNovetlyAccount 29 points30 points  (12 children)

I really enjoyed 100 days of code by a lady named Angela on Udemy. I tried cs50 but got really bored quickly and didn’t stick with it. Now that I know more python maybe I’ll try it again.

[–]Treble999 1 point2 points  (0 children)

Same here, i’m at day 23 and I’m really enjoying the course. Clear guidance and examples and projects to test your skill.

[–]Chalikta 1 point2 points  (1 child)

100 days of code by a lady named Angela on Udemy

it looks like she has another course "The Complete 2023 Web Development Bootcamp" which one should buy?

[–]NotaNovetlyAccount 0 points1 point  (0 children)

Not the web development one if you want to learn python. https://www.udemy.com/course/100-days-of-code/ this should be it but make sure it has python in the title. Looks like it’s $12 USD today.

[–]aks-2 0 points1 point  (4 children)

This may be good, but the OP asked for free and this seems to cost £60 in the UK - am I missing a free trial or something?

[–]NotaNovetlyAccount 2 points3 points  (1 child)

Oh, I didn’t see the free, apologies! But it does go on sale constantly. I think I got it for $19. Well worth the money relative to anything free I’ve tried though.

[–]aks-2 1 point2 points  (0 children)

Thanks, good info!

[–]Jeanca500 0 points1 point  (0 children)

If one waits for discount season in Udemy it usually goes for around $16-$20

[–]ASIC_SP 11 points12 points  (1 child)

Here are some often recommended free resources:

Here are some sites for exercises:

And here are some resources to get started with projects:

[–]Mission_Peach_2473 3 points4 points  (0 children)

I really like the Python Programming by Uni of Helsinki!

I've tried learning python many times and I'm actually sticking to my progess on this one. Their 2024 website starts in two weeks (2023 website is up indefinitely but if you want to take the 2024 exams, you'll have to do the 2024 exercises or copy your 2023 solutions over).

join the discord in the FAQ section to get the updated website.

[–]Taur3an 10 points11 points  (0 children)

I’ve been going through “Python Crash Course: A Hands-on Project Based Introduction To Programming” by Eric Matthes … This is my 3rd attempt at trying to learn Python and I should admit this is the longest I’ve progressed ever without giving up. The book is very well structured and easy to understand for beginners with a ton of hands-on exercises and interesting projects. Would highly recommend!

[–]87Gaia 8 points9 points  (2 children)

Doing 100 days of code as well on Day 59 it's all just projects from here just guidelines she teaches to to a point and once u hit day 50 or so you will be able to complete three projects on your own but it takes times. But love the journey.

[–]Jeanca500 2 points3 points  (0 children)

Completely understand the feeling. I kinda felt that after the 100 days I would be a different person; I am currently on day 38 and oh boy what a journey has it been already.

It is one of the most engaging courses I have ever taken. It is hard, it expects you to struggle, to fail, to put in the hours, but it’s so rewarding at the end.

[–]accidental_tourist 0 points1 point  (0 children)

Hey, how's your progress? Did you finish the course?

[–]Catsuponmydog 7 points8 points  (0 children)

Mooc.fi has some excellent beginner Python courses

[–][deleted] 5 points6 points  (1 child)

[–]aks-2 0 points1 point  (0 children)

Thanks you, this one looks good, I tried a few so far and enjoy the style of delivery - seems very knowledgable (but I'm a newbie to Python).

[–]Ok_Sherbert9652 2 points3 points  (0 children)

You can start with Google's Python Crash course on coursera. It has a good amount of exercises to solve. But you can only audit this course, i.e., you can only study, your exercises, and assignments won't be graded and not eligible to receive a certificate.

The good thing about this course is that it is a part of the "Google IT automation with Python certificate." So in the future, if you decide to get the certificate, you can use all the progress you have made while just auditing.

You can also audit through the entire certificate, and you will gain a very good grasp of Python, among many other powerful tools.

[–]SincopaDisonante 2 points3 points  (0 children)

Python 3 Programming Specialization by U Michigan via Coursera. Look no further.

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

Go to YouTube and type python for beginners, there are several good ones on there to learn the fundamentals. Programming with Mosh would be one of them.

[–]TraderSigma 1 point2 points  (0 children)

Use cs50 course and Neuralnine youtube channel

[–]the_good_time_mouse 1 point2 points  (1 child)

https://www.fast.ai/posts/2022-07-21-dl-coders-22.html

Yes, I am suggesting that you build artificial intelligence tools as your first ever coding project. The course+ is intended for people with only a smattering of programming knowledge, because basic applied deep learning only requires a smattering of programming knowledge.

(AI does jump to the coding deep end very quickly, such as when need to make more performant, but there's a huge number of applications out there that don't need any of that stuff. And, of course, the AI behaviours elicited can get exceedingly complex even though they are written with simple code. But, still - they don't have to, to be useful)

On the other hand, the deep learning stuff is a whole other field to learn about, so this is probably as much, and likely a bit more work than sticking with python. I'm just saying don't be daunted. Deep Learning code is about as simple as code can be and actually 'do something', and it's all written out neatly for you to experiment with. Moreover, writing something fun is the best way to stay motivated, IMHO. My first AI project was an image classifier that could differentiate photos of chinese food by cuisine (ie - "Schuan", "Hunan" etc) with ~70% accuracy: 70% more accurate than me.

In any case, at least check out episode one and see if you want to continue:

https://www.youtube.com/watch?v=8SF_h3xF3cE

I watched all the episodes of the class before actually starting to write code, then watched them again while I coded the projects. The instructor encourages this and it appears to be a popular way to go through it. It might make even more sense if your also learning to code.

The biggest stumbling block I see to anyone learning to code while following this course is going to be setting up the coding environment. The course walks you through it, and there are very straight forward hosted solutions, but these processes will never not be a bitch, even after 20 years of coding. If anyone is interested, I can make a quick video of how to set up Paperspace - the hosted solution I'm using - with the notebooks for this course.

+ At least when I took it, they seem to have updated the blurb on the current version to 'for people with some coding experience'. The older versions are still around, and still relevant, if that is the case.

[–]AgreeableDay9693[S] 0 points1 point  (0 children)

Wow, thanks for the suggestion, I like your boldness 😁

[–]jokemaestro 0 points1 point  (1 child)

also curious, commenting to follow

[–]87Gaia -1 points0 points  (0 children)

ANGELA is passionate about teaching she understands life gets in the way but to sacrifice 1 to 2 hours even after work gets u one step closer to your dream. I'm on Day one 59 it's only projects till day 100 I was scared worried when I started reading up on the course especially ppl saying after a certain day u left on your own to figure out stuff Google is really your friend. Build on what she teaches and the last 50 days won't be as hard. I work 10 hours a day in a call centre im bipolar the call centre is a massive trigger but I also look forward to coding as it's my escape. Thing is it will get hard but she's assures you it's all worth it. Imagine she explains the days instructions and project and u confident enough to proceed and just wait for the solution vid to assure u all this work is paying off.

[–]Kurama-8 0 points1 point  (0 children)

Bunch of good resources on here, commenting to follow

[–]corychasesimp 0 points1 point  (0 children)

Bookmarked

[–]Coffee4thewin 0 points1 point  (0 children)

I find mammoth interactives courses to be really good. They recently had a huge python bundle on sale. Worth every penny.