p.s: first resetera post yay 👋
Welcome!
how did you guys get to the point in your learning where you understood that you could create something useful with the knowledge that you have?
i think that this is somewhat confusing to me as someone who is new to programming... i have these building blocks but organizing them feels somewhat... esoteric???? music and drawing seem much more straightforward in my head
Drawing is actually a good connection. To draw you need to know what surfaces work best for your future drawing, what materials to use for the surface you're using, and how to properly store your drawing for future use. Once you know that, you move to how to draw basic shapes, represent objects from different perspectives, maybe move to shading and coloring. All the while, you have an idea of
what you want to do in your mind. You might have gotten that idea from a book, picture, or something in your environment, but you still have the idea in your head of what you want to do.
Programming is radically similar in this regard. Your surface is your environment (OS / web / embedded / Excel *shudder*), your materials are the language you're using (Python?), your storage is some sort of file system (maybe synced between multiple because you don't want to lose it). You probably breezed through this because you wanted to start learning, but like a great artist you'll probably spend a decent amount of time thinking about this for some future project. Your basic shapes are your functions, loops, expressions, and statements. You'll probably learn to represent them in different ways through imperative, object-oriented, functional, or aspect-oriented paradigms. Without a
what though, this'll all seem daunting and scattered. What's the need to learn more?
Like drawing you learn more to better represent your idea. You can create something useful right now with what you know, you just need an idea to start putting that knowledge to practice. You'll quickly find though that what you know will make it hard to put that idea into practice. When you feel like things are needlessly hard or you can't make some part of your idea work then you do some research on the problem, learn more, then put it into practice. If you need some more structure right now, you can look up the path of the CS degree of your local university.
Hope that was actually useful.