I'm 19 and currently studying BTech Computer Science. I've learned Python and started working with Django. I'm planning to learn SQL and React next, while continuing to study data structures and algorithms in C++ for my academics. I'm unsure whether Python and Django are a good long-term direction or whether I should focus on something else. I'm interested in building a strong foundation and would appreciate advice on what to learn next, how to practice Python, and whether learning additional frameworks would be useful.
3 Answers
The value of Python and Django depends mainly on the kind of work you want to pursue. Django is a strong choice for web applications, while FastAPI is useful for lightweight services and API-focused projects. You could learn one framework properly first, then explore FastAPI later rather than trying to master several frameworks at once. SQL, HTTP, databases, authentication, testing, and deployment are just as important as the framework itself.
A reasonable stack to explore would be Python with Django or FastAPI, PostgreSQL for relational database work, and React for the frontend. MongoDB can be useful too, but I’d learn SQL and relational database design first. Continue DSA separately in C++ for coursework and interviews. For Python practice, solve beginner and intermediate problems involving strings, lists, dictionaries, functions, recursion, and object-oriented programming, then apply those skills inside your own projects.
Python and Django are definitely worthwhile if you’re interested in backend or web development. You don’t need to find the perfect technology immediately. A practical path would be Python, Django, SQL, REST APIs, and then a frontend library such as React. Keep studying DSA in C++ as well, and build two or three complete projects that you can deploy. Real projects will teach you much more than collecting frameworks.
That makes sense. Learning more frameworks probably won’t hurt, but I should focus on building projects instead of constantly switching. For practicing Python, what resources or types of problems would you recommend?

FastAPI is becoming popular for modern APIs, but Django is still a very solid option. Understanding backend fundamentals will make it easier to move between frameworks later.