What Should I Build After Learning Python?
Asked by
MellowCactus42
I'm 14 and have been interested in programming since I was 11. I recently finished Harvard's CS50P Introduction to Programming with Python, after previously making small projects like a number-guessing game. Now I understand Python much better, but I'm unsure what to build next. I'd like to work on projects that are useful to someone and avoid spending time on things that don't have any real value. What would be a good direction or project to try?
Answers
Use your projects as a way to practice, not just as products for other people. Keep notes about what you built, the problems you ran into, and how you solved them. Putting your code and documentation in a public portfolio can show your progress later. You could also explore computer science fundamentals, data structures, web development with something like FastAPI, or hardware projects with a microcontroller once you know which direction interests you.
Reply to this answer
Donโt worry too much about whether a project matters to other people yet. Build something connected to your hobbies, daily routines, family, or anything that genuinely interests you. Youโll be more likely to finish it, and youโll understand the problem youโre trying to solve. Even a project that only helps you can teach you a lot.
Reply to this answer
Start with something that solves an annoyance in your own life. Automate a repetitive task, make a daily report, organize a collection, or build a tracker for something you care about. It doesnโt matter if similar tools already existโyouโll learn by designing and implementing your own version, then improving it over time.
Reply to this answer
Pick a type of application and make a simple version first: a website, desktop app, mobile app, or game. For example, try a to-do list, exercise tracker, weather dashboard, or a basic Snake-style game. Once the basic version works, add features such as saving data, user accounts, search, or charts. This gives you a clear path from beginner to more advanced work.
Reply to this answer
You donโt need to find a perfect idea before starting. Make anythingโeven something that has already been built many times. The habit of turning an idea into working code is more valuable right now than trying to invent a project that immediately becomes popular. As your skills grow, youโll get better at spotting problems that other people might want solved.
Reply to this answer
Add your answer
Answers are reviewed before publication.
PixelHarbor19: Small games, clones, and weird little tools are great practice too. The important part is finishing projects, learning from them, and gradually making the next one more ambitious.