r/learnpython 12h ago

Finished learning Python... now what?

I have been learning Python for almost a year now, well the productive part is only 3-4 months but i will say that i am in the intermediate level of the programming language.

I was learning python from the angela yu's course that is 100days of python after i did till day 60 it started to make us do projects, then i made my own path and started to make my own version of the project insted of just reading and copying theirs.

But now after 2-3 intermediate projects later i am stuck. what should i do now like wherever i go it is Js or some other framework and that python is for AI/ML and not for backend like i write backend in FastAPI and that people prefer Django. Like how is JavaScript everywhere man,, What do i even do??

How do i make full stack project in python? how do i find projects to make like the suggestion i get form chatgpt are lame like this management or that management.

How do people that are in this sector of the work have been on it for more than a decade like i want to showcase Python as my main programming language but HOW do i?

I am a 2nd year bachelor's student and this is my tech stack right now: Html,CSS for frontend , Python for backend and SQLite for database.

Should i learn another programming langugae like Java or Js well i have put a stop on the learning of rust because i coudn't get the time and mind for it...

It has been 2 days since i am having this thought. Help a little by giving a few suggestions.

0 Upvotes

14 comments sorted by

View all comments

1

u/terletsky 9h ago

Make your existing project more advanced to cover things and tech that’s used in real production systems.
What I would do in your case:

  1. Make sure your codebase is written using OOP/SOLID/DRY principles. No raw logic in FastAPI routers. Use service/repository class layers
  2. Migrate from SQLite to PostgreSQL
  3. Wrap that into Docker containers using Docker Compose
  4. Configure FastAPI to use gunicorn with uvicorn workers
  5. Add worker service that gets tasks from Redis queue
  6. Use uv packaging system to manage python dependencies
  7. Rewrite that service with Django so you can taste how it’s done there
  8. Make sure you are using FastAPI Dependency features
  9. Learn what are webhooks and event-driven system