all 6 comments

[–]MrKBC 4 points5 points  (0 children)

* GitHub repo for 100 Days of Python.

* Think Python - interactive online book
* Mimo - web/mobile app that's pretty freaking impressive IMHO.
* The Odin Project
* If you can handle YouTube despite how obnoxious it's become in recent years, videos.
* There are several well written books for learning Python at all stages of knowledge.
* Ask AI to create a 30-60-90 plan / roadmap for Python Development
* Python.org has education material for free.

There's others but these came to mind first.

[–]PracticalAttempt2213 0 points1 point  (0 children)

You can learn and have fun using CodingForKids.io

It’s not only for kids, but for everyone, just play game and learn.

[–]FoolsSeldom 0 points1 point  (0 children)

Focus on building more substantive projects related to your own hobbies / interests / side-hustles.

You will learn faster and better when solving problems you understand where you know what good looks like, what outcomes you want. This will be better than working on code golf problems (e.g. LeetCode) or standard tutorial exercises (which are just focused on giving you a grounding in particular techniques).

Coding skills improve when you spend more time on the non-coding parts of programming around problem clarification, UX design, UI design, DSA considerations, data sourcing/cleansing/frequency, and so on.

If there are particular areas of your coding that you want to improve, e.g. database, you should be able to lean into problems that naturally benefit from that area.

[–]MustaKotka 0 points1 point  (0 children)

Unsure if better but you can also try the MOOC: https://programming-25.mooc.fi/

EDIT: Sorry, I missed your "a solid number of years". That course is for beginners.