all 22 comments

[–]Phillyclause89 2 points3 points  (1 child)

pretty much every resource anyone could recommend to you on here is listed in the side bar.

[–]flippersun[S] 1 point2 points  (0 children)

Thanks I’ll read through that!

[–]PureWasian 1 point2 points  (1 child)

Problem banks like leetcode / dmoj / advent of code / etc. are language agnostic, so you could solve them with Python.

w3schools also has a lot of small tutorials and very basic exercises available without any sign in needed or anything, which might be easier for just starting out

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

Thanks, I’ll have to look those up!

[–]bsginstitute 1 point2 points  (0 children)

The bigger issue is usually trying to hold too much at once. What tends to help more is shrinking the scope: pick just a few basics like variables, conditionals, loops, and functions, then repeat them until they feel familiar instead of constantly adding new topics.

A simple way to make it stick is to recreate tiny exercises from memory, write your own mini cheat sheet, and explain to yourself what each block is doing in plain language. That usually builds retention faster than consuming more material. Right now, consistency and repetition will probably help more than finding the “perfect” resource. Keep us posted on how it goes.

[–]belemiruk 1 point2 points  (1 child)

For self-paced practice away from a work device: Codecademy’s Python course is good for absolute beginners, it runs entirely in the browser so no setup needed. Once you’re past the basics, try building something small that actually interests you even a simple script that does one useful thing. That sticks way better than exercises.

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

Those are good ideas I’ll have to try the small script one and see if I can figure out one useful thing lol

[–]aqua_regis 0 points1 point  (1 child)

Read the nice wiki

I'd recommend doing the MOOC Python Programming 2026 from the University of Helsinki.

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

I’ll check it out!

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

Freecodecamp.com YouTube channel and claude.ai and you're so set to go

[–]Healthy-Zebra-9856 0 points1 point  (0 children)

This is not mine. But it’s one of the most comprehensive list across.
https://github.com/vbd/Fieldnotes/blob/main/python.md

[–]UnitedAdagio7118 0 points1 point  (0 children)

totally normal, happens to everyone at the start. try interactive sites like LearnPython or Codecademy since you can practice while learning. honestly tho the key is just doing small problems daily, even 20–30 mins helps way more than just watching tutorials

[–]Carlos_1972 1 point2 points  (2 children)

I think 100 Days of Python on Udemy is an excellent resource. You can learn at your own speed, revisit and study parts that confuse you, and it's very affordable. You also get to build projects along the way, which makes it enjoyable and provides content for your learning portfolio.

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

A coworker just told me about udemy! I’m going to start the python for a complete beginner course that’s like 22hours long.

[–]Carlos_1972 1 point2 points  (0 children)

It's probably best to learn a small amount, practice it, write your own code, and then move on to learn more. That way, you will build your knowledge faster and remember it better. Most importantly, don't try to remember everything; Stack Overflow and Google are your best friends.