I'm completely new to programming and want to get started, but I feel stuck after watching lots of tutorial videos. I understand some of what the instructors are showing, yet I don't know how to apply it myself or where to begin practicing. I'm considering learning Python, though I don't have a specific project or career goal yet. What methods helped you learn when you were starting out, and how can I build real skills instead of just consuming tutorials?
5 Answers
You don’t need a one-on-one teacher to begin, although feedback can help. Programming is mainly problem-solving, so feeling confused is normal. Start with a text-based calculator, a guessing game, a unit converter, or a simple to-do list. Keep the projects small enough that you can finish them, then gradually add features.
Stop treating programming like something you learn by watching. Install Python and a code editor, then work through very small exercises or beginner projects yourself. Start with things like adding numbers, asking for a name, making decisions with if statements, using loops, and storing items in lists. The important part is typing the code, changing it, breaking it, and fixing the errors.
Pick one structured beginner course and follow its exercises rather than jumping between endless videos. Python is a reasonable first language. A good course should explain the basics and give you problem sets or projects to complete. You can use an assistant to explain error messages or concepts in simpler language, but try solving the problem yourself before asking for a complete solution.
Try not to aim at knowing everything about computers. The field is far too large for anyone to master completely. Choose one small direction for now, practice consistently, and let your interests develop through projects. The goal at the beginning is not to memorize every command; it’s to learn how to break a problem into smaller steps and find out what you need.
Use tutorials actively instead of watching them straight through. Pause after each concept and recreate the example without copying it line for line. Then modify it: make a loop count backward, use different numbers, add user input, or change the output. If something fails, compare your version with the example and troubleshoot it before moving on. That struggle is where much of the learning happens.

That makes sense. I think my problem is that I don’t know what to build after watching an example, so starting with tiny programs should give me a more manageable place to begin.