I recommend creating a simple text adventure game or if thats too boring, create a simple tool in the console. One of my first projects was creating a dice roller in the console (meaning it was just text). The tool would ask me what dice to roll, and how many. Then it would display the results. You need to give yourself very small, but achievable goals. This is the only way you can learn to program. You need to learn how to use the tools you are given. You cannot learn to program if you dont understand what each "tool" does. (a tool in this case is variable types, arrays/dictionaries, objects etc). By doing a simple project, you will not only learn what each tool does, but learn when and how to apply them as well.
I cannot stress this enough, you need to just dive in and create something small and meaningless. Yes, there are other dice rollers that are far better than mine, but i made it for the experience. You need to do the same. Also, do your best to avoid looking up how to make the project youre trying to make (like a tutorial). Tutorials are wonderful, but only if you already know what you're doing. You won't make any progress writing code that you dont understand because someone else made it.
**The point here is to learn how to apply programming. **
FYI: I am a software engineer like many others in this discord and feel free to ask any questions you may have. 🙂