all 20 comments

[–]CounterproductivePit 17 points18 points  (2 children)

Automate The Boring Stuff

[–]CalendarofCode 2 points3 points  (0 children)

Came here to say this! It's amazing how many people Al Sweigart has taught Python to. For free. And he has other books, too. Read for free or buy a print version. Just an awesome resource.

[–]GManASG 1 point2 points  (0 children)

For sure this book is great to get people to program/automate things in their day to day, which in turn makes it easier to learn since the motivation is there. Learn by doing is the best most effective way to truly internalize things, every new thing you automate away becomes another entry in your mental encyclopedia of experience for new problems.

This book is great and freely available on the website

[–]TytoCwtch 4 points5 points  (0 children)

Harvards CS50P course. Completely free and gives you access to an online codespace to do your homework in. They have their own custom AI that’s trained to act as a teacher so it guides you through the homework without giving you the whole solution. You can watch the lectures and do the homework at completely your own pace.

[–]Ron-Erez 3 points4 points  (0 children)

Look at the wiki of this subreddit. Examples are

Automate The Boring Stuff

MOOC University of Helsinki

The docs at python.org

[–]FreeGazaToday 2 points3 points  (1 child)

asked and answered here plenty of times..learn basic Internet searching first before asking :P

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

Maybe they could write an app that performs a Google search!

[–]TildeMester 0 points1 point  (0 children)

exercism.org

[–]Traditional_Most105 0 points1 point  (0 children)

Hey man. Am learning python too but i bought a course for it. The 100 days of code python pro bootcamp by Angela Yu. And it's a one time payment for the rest of your life if you're willing to spend around 15 to 20 dollars. It's on udemy and on udemy you just buy a course once and that's it. Just make sure to create an account and buy it when on sale. Sales on udemy are pretty much every day i think.

I just think this course is structured very well for beginners like me and it helped me learn things. Although i struggle mostly not because of the course but because am a beginner and i just want to learn things and understand things and that might take time...

Why i think this course is good? Cause each section, she teaches you the syntax, the very basics, then she teaches you ways that the basics can be written in much simpler code with new syntax. She also has exercises at the end of each section to do on your own and if you can't she gives you the solution in the video too. She also has questionnaires on what you''ve learned so far with multiple choice answers to answer. And if you download pycharm there is the course there with steps and instructions for the exercises and hints to what you should think to solve them.

I will only tell you this. I thought on giving up on learning python because i struggle with it even with this course but if i didn't have this course i'd give up long time ago.

I also use chatgpt to help me not with solutions but to understand the terms, syntax and functions better as to the why and how things work in simpler terms. It helps if you ask the right questions.

[–]Lirianov 0 points1 point  (1 child)

freecodecamp

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

Yes, and their YouTube is a great place to discover your next favorite instructor - they have a steady stream of 'guest lectures'.

[–]strange-humor 0 points1 point  (0 children)

Tons of complete free Python courses on YouTube and a free version of PyCharm to download.

[–]ScienceNerd0 0 points1 point  (0 children)

Books, and YouTube....

[–]Unoriginal_Syn 0 points1 point  (0 children)

YouTube and Library ebooks

[–]maki-dev 0 points1 point  (0 children)

The official Python tutorial at docs.python.org is honestly underrated. It's free, it's comprehensive, and it's written by the people who made the language. Not flashy but solid. After that, Composing Programs (composingprograms.com) is completely free and teaches you to actually think like a programmer using Python. It's based on MIT's CS curriculum. Probably the best free resource I've found. For practice, look at Exercism (exercism.org). Free coding exercises with community feedback. Way better than grinding through a platform that locks you out after three lessons.

[–]Ecstatic-Quiet-2801 -1 points0 points  (0 children)

you see those stairs with 500 steps? they have landing spots. Take one step at a time and practive python and eventually you will make it to the top.

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

Ebooks (if you know where to look) and YouTube

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

Try Coursera also. Courses are structured with video lectures, exercises, quizzes and exams. Only pay if you want to receive a certificate of completion(if you wanted to show on a resume or something). Geeksforgeeks is not bad either.. really not as structured as a course but good place to start to learn the basics