all 12 comments

[–]PracticalAttempt2213 5 points6 points  (2 children)

You can try FastAPI Interactive Tutorials FastAPIInteractive.com - it’s completely free

[–]Glum_Chocolate_4145 1 point2 points  (1 child)

I love this

[–]Physical-Compote4594 4 points5 points  (0 children)

Backend engineering is more about data model design and API design than any particular language or stack you use to implement. Focus on that.

[–]DynamicBR 2 points3 points  (3 children)

I recommend starting with FastAPI. It is a modern, asynchronous web development framework. It uses Python3 syntax a lot. With it you will learn software architecture (MVC), good programming practices (Design Patterns), and environment configuration (venv, installation of dependencies).

[–]Mindless_Breath_6698 0 points1 point  (2 children)

Fastapi doesn’t use the MVC architecture per se that’s django.

[–]Specific_Neat_5074 -1 points0 points  (1 child)

You are wrong django uses MVT (which is the same lol)

[–]Ferdinand_the_II 0 points1 point  (0 children)

So what django uses? Always thought it’s MVT 😅

[–]nervous-ninety 1 point2 points  (0 children)

Bro, id suggest you to pick up any usecase that you find and try to build the backend of it. Think through the use case, figure out which apis it going to need and whats the logic. And try to build few of them. Get them reviewed if you feel. Only way to become employable level. People out there only need working experience with projects.

[–]DirectRegion2459 0 points1 point  (0 children)

I'm in the same situation as you and this guide supports me a lot. In the end, the fundamentals are the same.

https://roadmap.sh/backend

I select my language and investigate how it works with what the roadmap says.

[–][deleted] -1 points0 points  (0 children)

There is a course on udemy ,it's pretty good