I'm completely new to programming and learning Python from scratch through videos and other study materials. I installed Visual Studio Code, but I'm not sure how to use it for meaningful practice. What beginner exercises, projects, or routines would help me build my skills and eventually prepare for work in programming?
4 Answers
For the first few weeks, consider turning off autocomplete and code-generation suggestions. Looking up documentation is fine, but struggling with the syntax a little helps you understand what the code is doing instead of depending on the editor to fill in everything.
Look for an everyday annoyance you can eventually automate, such as renaming files, organizing folders, processing a text file, or converting data between formats. Real problems can be motivating, but keep the first version very small and avoid adding complicated libraries until you understand the basics.
Start with small, self-contained problems and write a program to solve each one. Practice variables, data types, conditionals, loops, functions, and basic data structures. Code katas and beginner programming puzzles are useful because they let you focus on one idea at a time.
That makes sense. I'll start with short exercises and work toward small projects once the basics feel more comfortable.
Make sure Python itself is installed, not just the editor, and add Python support to Visual Studio Code. A good learning order is variables and data types, conditionals, loops, functions, collections, and then simple algorithms. You can use an AI assistant as a tutor for explanations and hints, but try to write the solution yourself instead of having it generate everything.

Small puzzles are probably easier at first than trying to automate a complicated real-world problem. Build up your fundamentals before adding lots of tools and packages.