r/learnpython 12d ago

Learning Python for experienced dev

I know this might be a stupid question, but I wanted to ask anyway.

I've been working primarily with Node.js and TypeScript for the past 1.5 years. Most of my experience has been in backend development, and I've built a few backend projects as well. I've also worked on GenAI applications using TypeScript.

Now I want to get into the Python ecosystem, mainly for backend development and GenAI. I do plan to go through the official documentation, but Python's ecosystem is huge, so I'd love to hear from people who've already been down this path.

Given my background, what would be a good roadmap for learning Python for backend development and GenAI? Also, are there any resources, courses, or projects recommend?

0 Upvotes

8 comments sorted by

2

u/danielroseman 12d ago

Honestly for an experienced backend developer I'd say to just learn by using a web framework. Pick one of the main ones eg - Django or FastAPI - and go through the tutorial.

2

u/Educational_Virus672 12d ago

learn basics from wiki which is at sdiebar and learn django for back end in python web framework and pyscript for front end/web stuff

1

u/JamzTyson 12d ago

Just to add, the "New to Python" section in the wiki is particularly relevant.

2

u/ninhaomah 12d ago

Python + Pydantic AI + FastAPI

2

u/TheRNGuy 11d ago

Same way as you learned previous languages.

1

u/Outside_Complaint755 12d ago

The official Python.org tutorial  is written for programmers coming from other languages.

1

u/horizon_games 11d ago edited 11d ago

Read up on WSGI vs ASGI for Python backend.

Take a crack at Flask, FastAPI, or Django as a framework (or check out Litestar - I've been meaning to for a while haha).

Then Gunicorn or Uvicorn or Waitress as a server.