Self taught since January and looking for any suggestions on how to keep furthering my learning

So, at the beginning stages about 1-3 months in I was watching YouTube videos and following along with them then recreating the little projects or code from memory and some help from GPT, then I eventually took a course that took about 3-4 months and because I was focused on getting it done and with working, I didn’t practice as much, now I’m trying to get back into practicing for 2-4 hours a day. My problem is that I’m struggling to combine things like creating a loop through a list of dicts, extract a grouping key, and build a brand new dict with the accumulate or initialize pattern. I just need more places like websites or videos I could learn from in combination with having AI act as a mentor. Instead of just relying on AI to be my sole way of learning.

You might discover how basic things work simply by playing along within the interpreter and occasionally using help.
No internet resources required.

  • I would first try to interact with a dict or a list outside of a loop:
    E.G: keys(), values(), items(), append()`
  • Then do the same with a list of dictionaries:
    E.G: [{"one", 1}, {"two": 2}]
  • In a loop, try to access the key, value at each iteration:
    E.G: for key, value in {"one": 1, "two", 2}.items():
  • Try the same with a list of dictionaries.
  • When you get the loop showing what you want at each iteration, you could do:
    • update() a new dictionary with what you desire
    • append() to a new list with what you desire

Well, you can try the old way: just describe here, or on StackOverflow, or elsewhere, your problems to real humans.

AI are just useful tools as the others to learn new things. They are becoming the main way to learn, but you’re right to not use only them.

If you want to dig, there’s a lot of material out of there. There are online courses, websites, books, forums, elbow grease and so on. It depends on what’s your goal. Your question is too broad, so the answer is: 42.

Reading through PEPs is actually a decent start. There are tons of them and they always include examples, discussions, and reasoning.

Many people, but not everyone, learn well by having their own projects to drive them forward and give them goals. This is what works best for me, and I strongly recommend trying it.

Getting started with bigger projects is tricky, so start by trying to make “toys”. Think about a small program which you would like. It doesn’t have to be serious or useful (but it can be)! Maybe a program which arranges its input text into a spiral, or a “trash bin” script which moves files, rather than deleting them, and can restore and empty the bin.

Quite possibly, you won’t be able to perfectly realize your vision. Your idea will require skills or tools that are beyond your abilities for now. You’ll have to compromise, but you’ll also push yourself and grow.