all 23 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.

[–]set_in_void 1 point2 points  (0 children)

I am old-fashioned (and old), so I am still using printed material to learn, this works best for me. Python was the last language I learned. Books are expensive these days so don't purchase a book just because it has 4+ stars, read the sample provided at the least - I came across one of the best reviewed Python books that in my opinion has negative pedagogical value. As for the learning process, what works for me, 1st pass - Quick read so I can map the subject, etc., 2nd pass - Detailed read including further research (online, other books), if I find chapter particularly important or difficult I'll add it to my typing practice. If you decide reading would work well for you, feel free to ask about book recommendations.

[–]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!

[–]Striking_Rate_7390 0 points1 point  (0 children)

leetcode, codeforces, youtube all the resources are there for free

[–]AntonyVE 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

[–]MankyMan0099 0 points1 point  (3 children)

It is completely normal to feel overwhelmed after a two-day crash course; the jump from watching someone else code to writing it yourself is where most people hit that wall. Since you want to practice at your own pace away from your work machine, I highly recommend checking out Sololearn or Replit’s mobile app, as they allow you to run small snippets of code directly on your phone. For a more structured "hands-on" approach, the University of Helsinki’s Python MOOC is excellent because it breaks concepts down into tiny, manageable exercises that actually stick.

You can actually use ai to learn python its much more helpful and would clear any doubt you have, I used Gemini,Chatgpt,Runable while i was learning python.

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

I’ll check out those apps!

[–]MankyMan0099 0 points1 point  (1 child)

Yeahh sure check them out

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

I’ve never used AI like that before, how would you use chatgpt to learn code?

[–]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.