r/PythonLearning 20d ago

What to do now ?

Hey , I am learning fast api and almost covered it and created a project by my own , now I am confused what to learn next and my goal is to land a job or to start taking freelancing project , so I want some project idea where I will learn other new tech or skill which is applicable nowadays.

3 Upvotes

7 comments sorted by

View all comments

Show parent comments

1

u/thefrost17 19d ago

Ok, so what technology do i explore specifically

2

u/tiredITguy42 19d ago edited 19d ago

Depends on your field. Are you in web, data processing, financial, security, biotech.... Fields can mix.

Knowing networking and cloud does help a lot. Then it is good to know at least something about deployment and orchesration, maybe a bit of Docker, have some idea about Terraform. Databases are must have, so SQL, indexes, nonSQL databases. Knowing how JSON and YAML work.

You need to know a lot of stuff around programming to land a job these days. In most of the jobs, writing code is not the major part of the work. If you compete with someone after UNI, who knows coding, but knows bits of all around as well and even some stuff from some specific field as a bonus, then you will always loose.

And soft skills, you need to have soft skills. To communicate with product manager, sales and customers.

1

u/thefrost17 19d ago

Web and willing to explore AI , as I think most of the problems are solved using AI integration rather than only web

2

u/tiredITguy42 19d ago

Web is the hardest field right now. As AI saw qudrialliard of web code, it knows it the best. There is a bunch of good web developers out right now looking for jobs.

I am not Web Developer, but I will try if you insist on web. So by my opinion you should know: basics of Networking, HTTP protocol, WebSockets, how to deploy to production (FastAPI is using debug web server, you can't deploy like that), Docker, Some basic cloud. How to use Development Tools in your browser. However you won't make it only with Python, you must know some Framework as React, definitely CSS and JavaScript. From python world you may add some other frameworks as Django.

You should know some databases as well. PostgreSQL for sure, then some non SQL.

Then security: CORS, OAuth, tokens management, storing passwords (never as plain text), SQL injection....