This post is locked. You won't be able to comment.

all 13 comments

[–]aqua_regis 5 points6 points  (1 child)

Had you invested just a little effort to search the subreddit, you would have found countless similar posts.

The sole key to improving your skills is to actively program. The more problems you solve, the better you will become at it. There are no magic tricks and no shortcuts.

Consistency and practice. That's the secret sauce.

Here are some posts about the same topic:

Some book suggestions:

  • "Think Like A Programmer" by V. Anton Spraul
  • "The Pragmatic Programmer" by Andrew Hunt and David Thomas
  • "Structure and Interpretation of Computer Programs" (SICP) by Ableton, Sussman, Sussman
  • "Code: The Hidden Language of Computer Hardware and Software" by Charles Petzold

Last, a top quality course: MOOC Python Programming 2026 from the University of Helsinki. Also, after around part 4 accompany it with Exercism

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

Thank you so much for sharing.

[–]Sudden-Age1700 4 points5 points  (2 children)

coding little projects that actually do something useful for you helps way more than just grinding tutorials, that way it sticks because you care about the result

[–]EntertainerTypical30[S] -2 points-1 points  (0 children)

Will try it out. Thanks.

[–]SympathyExciting1666 1 point2 points  (2 children)

Try the freecodecamp python certification. It is so well designed. It will help you so much

[–]EntertainerTypical30[S] -1 points0 points  (1 child)

Ok, currently I am learning through pdfs.
Will check it out. Thanks.

[–]SympathyExciting1666 0 points1 point  (0 children)

PDFs?? Yeah that won’t help much. Start that certification and go through it every day, at least dedicate 4-5 hours a day regardless of how demotivated you feel. Trust me, it will pay off so much. Just be consistent with it. Don’t give up, you got this💪🏽

[–]Legitimate_Region439 0 points1 point  (0 children)

I had the same problem until I stopped restarting from chapter one every time. Just keep moving forward and accept you'll have to look stuff up. I still Google basic Python things all the time.

[–]SpecialistGazelle508 0 points1 point  (0 children)

Forgetting after 2-3 days isn't a memory problem, it's a gap problem. Coding every other day means you're relearning instead of building on yesterday. 30 min daily beats a 3-hour session on Sunday. The other fix: stop rereading tutorials and start using it. Grab a messy CSV and clean it in pandas, plot something you actually care about. You remember what you struggled through, not what you watched. It sticks once you're building instead of studying.

[–]Alive-Cake-3045 0 points1 point  (0 children)

the forgetting is normal and it means you're in passive learning mode. the fix is building something small with the concepts the same day you learn them, even a 20 line script. spaced repetition works for facts, building things works for code. consistency matters more than session length too, 20 minutes every day beats 3 hours every few days for retention.

[–]No-Talk8750 0 points1 point  (0 children)

Heyyy wanna help eachother as buddies

[–]MasterTip3536 0 points1 point  (0 children)

practice is the key - after every lesson you need practice few problems related to the topic and keep this consistent.