Good day.
Experienced programmers back-end parts in Python, please tell me where to start learning the backend?
Books, video tutorials, basic technology? Where to start the practice? From the Lutz already studied We study Pthon.Thanks in advance :)

5 Answers 5

The core technology is asking questions here.
The main life hack is saying thank you in advance.
You're on your way, man.We look forward to your arrival.
  • You forgot about the"good time of day" – Yawning Yacare Aug 20 '19 at 20:07
Now check out the Django tutorial.
where to start learning the backend?
....
Where to start the practice?


well, google"how to make a web server on python", repeat the tutorial on your computer, fasten your front to the repeated one(a flyer or a website with admin panel), update the backend to your needs, upload it to some hosting on the Internet to understand how it works...everything
I started with a series of courses on the Python for everybody cursor, but these are not web devs, but the basics.But the course is very good(if you know English).
Then the DB - started with SQLite and SQL.SQL to learn is very simple and very necessary.
Basic knowledge of HTML(and then if you learn yourself, like me, then CSS and JS will only be a plus)
Then I took up Flask and IMHO - it is better to take it first, not Django.
By Flask, I watched a course from Jose Portilla on Udemy - tyk.
And a course from Miguel's"Flask mega tutorial" - tyk.

This, of course, was my path and it will not work for everyone.After Flask, I tried to Dzhanga, but I did not like it and so far I decided to deal with Flask and APIs.
Nothing special.Take Django and:
1) You write a weather service.According to the entered city, weather with the weather API.(choose )
2) Instead of reloading the rendered page, you make an AJAX request with jQuery, for example, replacing a piece of html by banal
3) Redo your front and back so that by the AJAX request, not a html piece is returned, but JSON with data, and at the front, your weather widget is redrawn based on this data.
4) Replace the self-made view that renders JSON with the view from the Django Rest Framework.
5) Add query caching to your and external APIs
6) You fasten Celery so that requests to the external API go on schedule and you have fresh info.
7) We implement websocket/django-channel in order to deliver weather changes to the page automatically for users(you can already arrange the weather widget as a client embedded on the website)
8) Understanding Docker, AWS, and more for deployment

Voila! You are a backend developer(and a little front - believe me, by no means at all - you have to understand what’s going on there at least in general terms).And a little even Devops.Don’t aim at Middle, of course, but as an advanced junior - You can claim and show everyone your cool weather service :)

You can add users, sessions, OAuth, JWT authorization, etc.to your taste, but the main thing is not to restrain yourself :-)