I'm completely new to programming and may not even have the right terminology yet. I've been watching tutorial after tutorial, but I don't feel like I'm making progress. I think I might learn better with one-on-one guidance, though I'm not sure where to find a teacher—or whether I'm simply approaching learning the wrong way. I often feel stuck because I don't know what to build or where to begin applying what I've watched.
I don't have a specific career goal or project in mind yet. I mostly want to become highly capable with computers and programming. What helped you when you were starting out, and how can I move from passively watching lessons to actually developing useful skills?
5 Answers
Stop treating tutorials like television. Pick one beginner-friendly language—Python is a good choice—and write code while following along. Start with tiny programs: add two numbers, ask for someone’s name, make a simple calculator, or work with a list. The point is to type everything yourself, experiment, and get comfortable seeing and fixing errors.
Learning programming means practicing problem-solving, not memorizing every piece of syntax. Try building something small, like a text-based calculator or a guessing game, and break it into steps: get input, process it, and display a result. You’ll run into errors constantly, and learning to investigate those errors is a major part of becoming a programmer.
You may want to narrow your goal a little. Nobody can know everything about computers because the field is enormous and always changing. Choose one direction for now—such as Python basics, web development, automation, or databases—and focus on making steady progress there. You can explore other areas later once you have a foundation.
A structured course may help more than jumping between random videos. Look for a beginner Python course with exercises and problem sets, such as an introductory computer science course or a hands-on learning site. Read the lessons, attempt each exercise yourself, and use documentation or an AI assistant for explanations when you’re stuck—but make sure you understand and rewrite the solution rather than simply accepting it.
Use tutorials as references, not as the entire learning process. Pause frequently and recreate what was just shown without copying blindly. Then change the example: if a loop counts from 1 to 10, make it count backward, skip by twos, or use input from the user. Those small variations force you to understand what the code is doing.

That makes sense. I think I’ve been getting stuck because I don’t know how to turn what I see in a video into something I can actually build, so starting with very small programs should give me a place to begin.