Путь становления back-end разработчиком?

Доброго времени суток .
Опытные программисты back-end части на Python, подскажите пожалуйста, с чего начать изучение бекенда ?
Книги, видео-уроки,основные технологии ? С чего начать практику ? Из уже изученного Лутц Изучаем Pthon. Заранее спасибо :)
  • Вопрос задан
  • 425 просмотров
Пригласить эксперта
Ответы на вопрос 4
Guest007
@Guest007
Django, Python, Linux и всё такое...
Да ничего особенного. Берёшь Django и:
1) Пишешь сервис погоды. По введённому городу - погоду с API погоды. (выбирай)
2) Вместо перезагрузки рендеренной страницы делаешь AJAX запрос с JQuery, к примеру. Банально заменяя кусок html
3) Переделываешь свой фронт и бэк так, чтобы по AJAX-запросу не кусок html отдавался, а JSON с данными, а на фронте - по этим данным перерисовывался твой виджет погоды.
4) Заменяешь самопальную view, отдающую JSON на view из Django Rest Framework.
5) Добавляешь кэширование запросов к своему и внешнему API
6) Прикручиваешь Celery для тоо, чтобы запросы к внешнему API шли по расписанию и у тебя была свежая инфа.
7) Реализуешь websocket/django-channel для того, чтобы доставлять изменения погоды на страничку пользователям авоматически (можно уже оформить погодный виджет в виде встраиваемого на сайт клиента)
8) Разбираешься с Docker, AWS и прочим для деплоя

Вуаля! Ты бэкенд-разработчик (и немножко фронт - но без этого, поверь, ну никак вообще - ты должен понимать, что там происходит хотя б в общий чертах). И немножко даже Devops. На Миддла не замахивайся, конечно, но как продвинутый джуниор - можешь претендовать и показывать всем свой крутой сервис погоды :)

Можешь по вкусу добавить пользователей, сессии, OAuth, JWT авторизацию и т.д. Тут уж главное - не сдерживать себя :-)
Ответ написан
longclaps
@longclaps
Основная технология - задавание вопросов здесь.
Главный лайфхак - говорение "заранее спасибо".
Ты уже в пути, чувак. Ждём твоего прибытия.
Ответ написан
hzzzzl
@hzzzzl
с чего начать изучение бекенда ?
....
С чего начать практику ?


ну так нагуглить "как сделать веб сервер на питоне", повторить туториал на своем компе, прикрутить к повторенному свой фронт (бложек или сайтик с админкой), обновить бекенд под свои нужды, залить в интернет на какой-нибудь хостинг чтобы понять как это работает ... всё
Ответ написан
@aleks0010
Пытаюсь в Python и Си
Я начинал с серии курсов на курсере "Python for everybody", но это ещё не веб-дев, а основы. Но курс очень хороший (если английский знаешь).
Потом БД - начинал с SQLite и SQL. SQL выучить очень просто и очень нужно.
Базовые знания HTML (а дальше если учишься сам, как я, то и CSS и JS будет только в плюс)
Дальше я взялся за Flask и имхо - его лучше брать первым, а не Django.
По Flask я смотрел курс от Jose Portilla на Udemy - тык.
И курс от Мигеля "Flask mega tutorial" - тык.

Это конечно же был мой путь и он подойдет не всем. После Фласка я пытался в Джангу, но мне не понравилось и я пока что решил заниматься Фласком и APIшками.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы