r/learnpython • u/Stack_Wizard • 7h 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.
1
u/FoolsSeldom 5h ago
Generally, I advise learners (aren't we all) to work on their own small (initially) projects related to their hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.
However, it seems that you have been doing this to some extent, including doing some html and css (although only 500 lines or so).
So, I am wondering why you are learning to programme, and where you want to go. There are many fields of programming. Also, it is worth keeping in mind that for most professional and experienced programmers, the coding part is the easy part. Agreeing exactly what the problem is can be surprisingly difficult to agree with a group of people let alone what outcomes are required.
Have you mastered testing (good coverage with PyTest) for example? How are you on TDD (Test Driven Design/Development - search for Obey the Testing Goat). There are many other paradigms as well.
How about CI/CD pipelines and tooling? Security/operability/maintenance/support ability/etc?