- Мой github с разными проектами и структурированными конспектами (файл “Конспекты.docx”), по которым можно хорошо подготовиться к собесам
- Учебный проект, на который ссылаются некоторые моменты из конспектов (куча полезного кода)
- Реализация отказоустойчивого кластера RabbitMQ с балансировщиком нагрузки HAProxy + Docker
- Реализация простого примера асинхронной логической репликации с Django и PostgreSQL
- Pet project сайт на Django (Docker + pytest + Django REST Framework)
- Оптимальные и проверенные решения алгоритмических задач с Leetcode + немного теории
- Лучший бесплатный курс по Django от Сергея Балакирева
- Теория по DRF на русском языке
- Лучший бесплатный курс по DRF от Сергея Балакирева
Тестирование как минимум заслуживает отдельного раздела, т.к. является, вероятно, самым важным навыком разработчика.
Ниже приведены несколько ссылок, которых более чем достаточно, чтобы начать писать качественнные тесты.
P.S.: Выбор сделан в пользу фреймворка pytest
, потому что это общепризнанно лучший фреймворк для тестирования на Python.
-
Документация для
pytest
на русском языке -
Полезный чек-лист для
pytest
(пробежка по общим вещам + обвесы по типу многопоточного запуска тестов, плагинов для снятия тест-метрик и т.д.): -
Бэкенд на Django/DRF для сайта Школа сильных программистов (бестпрактисы + полное покрытие тестами)
-
Цикл из 7 статей про pytest на Habr. Много инфы про фишки и скрытые возможности
pytest
- https://www.youtube.com/channel/UCqfNV2ENowjMOwGWxpqWi5A/videos
- https://www.youtube.com/channel/UCmCXpteG_Em2Nlmrfg1MoNQ
- https://www.youtube.com/c/AndyPronin
- https://www.youtube.com/watch?v=BoazgBZ4D7k&list=WL&index=33&ab_channel=RineiskyDev