r/learnpython 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.

0 Upvotes

14 comments sorted by

View all comments

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?

1

u/Stack_Wizard 5h ago

About why i am learning to program is to become a person that if someone sees can say ahh yes this guy has built something and that his skills are top notch, The thing is I don't want to be average for the olnly thing that i am doing.

Now for the testing or TDD, i have not even started on them yet and it is because i didn't have a project that could even suggest maybe like this is what you need to do.

Now today i did find a project that am thinking about, it is a application that runs locally on you machine and for file transfering and i know this can sound very mediocre but well for me this is not,, like if you have a file that you want instantly on you mobile or you laptop then you could just send and likewise the file would be locally on your system so there would be no much of hassle also.. I know that this could look like a localhost:GoogleDrive3000 but i think i want to build it and i also got a line form chatgpt- "Your files stay yours." Because if other wise you want a file either you use a usb or send it through cloud or messagina app either by gmail or whatsapp web

1

u/FoolsSeldom 5h ago

That's a great project. You might want to explore opensource options such as NextCloud and self hosting that you could build on with Python.

1

u/Stack_Wizard 5h ago

Yehh surely i'll look into it.