I'm a third-year computer science student looking to use my free time more effectively. I'm interested in both backend development and machine learning, and I've already learned the fundamentals and completed a few basic projects. The problem is that I'm unsure what to focus on next or how to progress toward an intermediate level. What skills, project ideas, or learning steps would you recommend?
3 Answers
If you want to combine backend development with machine learning, build a complete AI application instead of only training another generic model. For example, create a knowledge assistant using Python and FastAPI, messy document ingestion, data cleaning, embeddings, a vector database, retrieval and reranking, tool calling, and guardrails. Add an evaluation set to measure accuracy and hallucinations, then deploy it with Docker, logging, and monitoring. Intentionally test failures such as bad data, timeouts, prompt injection, and high traffic so you can practice debugging the whole system.
Pick one area and go deeper rather than constantly starting new beginner projects. For backend work, study data structures and algorithms, databases, design patterns, testing, observability, and deployment. Take an existing project, benchmark it, identify bottlenecks, and improve it. Learning to measure and fix real problems is a useful step toward intermediate-level development.
The best next step is to build one project that is substantially more complex than your previous ones. Add features such as multiple users, authentication and authorization, third-party integrations, automated tests, auditing, usage-based billing, or multi-tenant support. These requirements force you to think about architecture, maintainability, database design, performance, logging, debugging, and system behavior under load.

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