I studied at a technical high school and have beginner-to-intermediate experience with C, Java, PHP, MySQL, and HTML/CSS/JavaScript. I'm now in my first year of an economics and data science degree focused on business and finance. Over the next few months, I want to become substantially stronger at programming—especially Python, and possibly C++—with the goal of applying for a summer internship in machine learning or quantitative finance. I'm currently working through Think Python, but I'm unsure what to do afterward. Should I follow a course, read more books, build projects, or combine all of those approaches? My main obstacle is that I often lose motivation and leave things unfinished, so I'm looking for a practical study plan that will help me stay consistent and make real progress.
3 Answers
Don’t aim to master programming in a few months, and don’t get too attached to a particular language. Pick Python for now and focus on building things with it. Once you understand the basics, choose a manageable project related to your interests, split it into small milestones, and finish it. Reading and courses can help, but writing, debugging, reviewing, and explaining code are what will improve your skills most.
Consistency is probably the bigger issue than finding the perfect course. Set a weekly schedule with specific, modest goals—such as five focused sessions and one project milestone—and work alongside classmates or friends when possible. Sharing code, reviewing each other’s work, and surrounding yourself with people who regularly study can make it easier to keep going. If motivation and unfinished tasks are affecting many parts of your life, consider speaking with a qualified counselor about strategies that could help.
Stop collecting resources and choose one path. Finish your current Python book, then build a small project such as analyzing a public financial dataset, implementing a simple model, or recreating a well-known application. Expect to get stuck and use documentation, source code, and other people’s explanations to move forward. A finished, understandable project is more valuable than several half-completed tutorials.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically