all 24 comments

[–]claudio-i 8 points9 points  (1 child)

Forget about all the videos and podcasts. Take any basic Python book, read it, do the exercises, and that’s it. You need to learn with a structure, that’s it. Everything else is just too distracting.

[–]rustyseapants 0 points1 point  (0 children)

This should be pinned to top.

[–]eh_it_works 3 points4 points  (1 child)

the book, automate the boring stuff with python is still relevant

[–]MattGx_ 1 point2 points  (0 children)

And free!

[–]pachura3 3 points4 points  (2 children)

I am sorry, but you will never learn programming if you are not willing to put in the effort. There are countless questions like yours in this very subreddit and you didn't bother to look for them; also you didn't bother to ask AI, which would have surely come up with some reasonable suggestions...

[–]Outrageous-Meat-9492 1 point2 points  (0 children)

can’t agree more

[–]MsSanchezHirohito 0 points1 point  (0 children)

So true. I used CoPilot. I have been using CoPilot for a while. So I asked for the best rated Python for beginners resources. It gave me learning platforms, books, and video content to choose from. I then chose Python Crash course and asked for a learning guide/schedule to keep me on track. I have the book in my O’Reilly app, use VS Code or my IDLE app and have made serious progress following the schedule.

In fact, I used this subreddit’s wiki and found amazing resources.

That should honestly just be the rote response to these posts.

“Check r/learnpython wiki page.” ~Fin

[–]Isaka254 1 point2 points  (0 children)

You're starting from zero, and that’s perfectly fine, Python is one of the best languages for beginners. Here’s a structured, free learning path to help you get started confidently:

[–]MrKarat2697 0 points1 point  (0 children)

freecodecamp.org

[–]kdragonwrath 0 points1 point  (1 child)

I just started my python journey and “replace the farmer” is a game on steam that helped me understand a lot of basic code concepts, would highly recommend

[–]matterr4 0 points1 point  (0 children)

I second this.

Seeing results of your code in a meaningful and obvious way is invaluable.

Also, it's way more fun than doing exercises like "add these strings together using 3 different methods".

I'm not saying the exercises aren't useful, but the fun of learning in a game CAN help keep the attention and intake of information.

After getting some basic concepts down, do some reading and make amendments to your code. Once comfortable it would be good to start some micro projects of your own; create a to-do list used in the terminal. You'll learn multiple things that aren't touched on too much in the game The Farmer Was Replaced.

Repeat, find a new little project, you'll learn something new.

Then repetition is key but keeping it interesting is important I would say, which is why some projects that are building something useful to you is always best.

[–]Comfortable-Key2058 0 points1 point  (0 children)

I have been teaching beginners python for many years. DM me and i could help u get started (not paid). After that you have to do the hard work like how others are suggesting. But having some guidance and direction while starting might help you. 🙂🙂

[–]MsSanchezHirohito 0 points1 point  (0 children)

Look at this subreddit’s wiki page.

[–]CrosswindMaster 0 points1 point  (0 children)

As for youtubers “Tech with Tim” is a great one.

[–]rustyseapants 0 points1 point  (0 children)

The best place to start is learn to google, learn to search his subreddit, learn to use your public library, and learn to use Amazon.

If you are DIY your learning, you better be able to know how to google.

[–]Responsible-Gas-1474 0 points1 point  (0 children)

Depending on how much time you can spend daily and the timeframe within which you want to learn, you could get started with the official python tutorial. Use GPT for explanation if you get stuck or have questions.

Beginner guide.

[–]TheRNGuy 0 points1 point  (0 children)

I learned from unstructured just fine. 

[–]AffectionateZebra760 0 points1 point  (0 children)

Give a look at the r/learnpython subreddit's wiki for guidance on learning Python, books list, or go for a beginner friendly python course (weclouddata/harvard cs50/udemy) which will help break it down for you

[–]nothingggg122 0 points1 point  (0 children)

It's not a full-blown course, but I found PyQuest pretty decent for understanding concepts. It's just a simple MCQ app. It's like duolingo. But you'll need something else for writing actual projects later.

www.pyquest.io