An open API service indexing awesome lists of open source software.

https://github.com/nightblure/python-backend-knowledge-base

Knowledge base for python backend developers
https://github.com/nightblure/python-backend-knowledge-base

database fastapi python sqlalchemy web

Last synced: about 1 year ago
JSON representation

Knowledge base for python backend developers

Awesome Lists containing this project

README

          

# База знаний для Python backend разработчиков

## Теория для подготовки к собесам
* [Python](https://github.com/nightblure/Python-backend-knowledge-base/blob/main/interview_notes/python.md);
* [Web](https://github.com/nightblure/Python-backend-knowledge-base/blob/main/interview_notes/web.md);
* [Базы данных](https://github.com/nightblure/Python-backend-knowledge-base/blob/main/interview_notes/databases.md);
* [Брокеры/очереди сообщений](https://github.com/nightblure/Python-backend-knowledge-base/blob/main/interview_notes/brokers.md);
* [Computer Science](https://github.com/nightblure/Python-backend-knowledge-base/blob/main/interview_notes/computer_science.md);

---

## FastAPI/SQLAlchemy
* [Серия видео по FastAPI x SQLAlchemy x Pydantic (автор - Сурен Хоренян)](https://www.youtube.com/@SurenKhorenyan/videos)
* [FastAPI, SQLAlchemy, Pydantic and etc (автор - Артем Шумейко)](https://www.youtube.com/@artemshumeiko/playlists)

---

## Usable code
* [injection - фреймворк для внедрения зависимостей](https://github.com/nightblure/injection)

* [Много полезного бойлерплейта на каждый день](https://github.com/nightblure/boilerplate)

* [Сервис авторизации на базе JWT (FastAPI, integration and unit tests)](https://github.com/nightblure/jwt_auth)

* [Flask x Kubernetes x Helm](https://github.com/nightblure/flask-x-helm-x-k8s)

* [Реализация отказоустойчивого кластера RabbitMQ с балансировщиком нагрузки HAProxy + Docker](https://github.com/nightblure/Python-x-RabbitMQ-failover-cluster)

* [Реализация простого примера асинхронной логической репликации с Django и PostgreSQL](https://github.com/nightblure/pg_replica_app)

* [Оптимальные и проверенные решения алгоритмических задач с Leetcode + немного теории](https://github.com/nightblure/Leetcode)

---

## Tooling (package managers, linters and etc.)
* [uv](https://github.com/astral-sh/uv)
* [Hatch](https://github.com/pypa/hatch)
* [ruff](https://github.com/astral-sh/ruff)

---

## Dependency injection
* [injection](https://github.com/nightblure/injection);
* [that-depends](https://github.com/modern-python/that-depends);
* [python-dependency-injector](https://github.com/ets-labs/python-dependency-injector).

---

## Opensource code

* [Apache Superset](https://github.com/apache/superset)
* [Netflix Dispatch](https://github.com/Netflix/dispatch)
* [Бэкенд сайта Школы сильных программистов на Django/DRF](https://github.com/tough-dev-school/education-backend)
* [Cosmic Python (DDD, event sourcing, CQRS and etc.)](https://github.com/cosmicpython/code)
* [testcontainers](https://github.com/testcontainers/testcontainers-python)

---

## Django & Django REST Framework (DRF)
* [Бесплатный курс по Django от Сергея Балакирева](https://youtube.com/playlist?list=PLA0M1Bcd0w8xO_39zZll2u1lz_Q-Mwn1F)
* [Теория по DRF на русском языке](https://github.com/ilyachch/django-rest-framework-rusdoc)
* [Бесплатный курс по DRF от Сергея Балакирева](https://youtube.com/playlist?list=PLA0M1Bcd0w8xZA3Kl1fYmOH_MfLpiYMRs)

---

## Testing [pytest]
1. [Документация](https://pytest-docs-ru.readthedocs.io/ru/latest/contents.html) для ```pytest``` на русском языке
2. [Полезный чек-лист](https://stribny.name/blog/pytest/#web-apps) для ```pytest``` (пробежка по общим вещам + обвесы по типу многопоточного запуска тестов, плагинов и т.д.)
3. [Цикл из 7 статей про pytest на Habr](https://habr.com/ru/post/448782/). Много инфы про фишки и разные возможности ```pytest```

---

## ООП/SOLID
* [Хороший источник на русском языке про принципы SOLID](https://solidbook.vercel.app/dip)

---

## Асинхронность, многопоточность и многопроцессность
* [Computer Science Center: Многопоточность и GIL](https://www.youtube.com/watch?v=nR8WhdcRJwM&ab_channel=ComputerScienceCenter)
* [Computer Science Center: Быстрее, Python, ещё быстрее](https://www.youtube.com/watch?v=-lMiAKKyLFI&ab_channel=ComputerScienceCenter)
* [Отличное видео про асинхронность, многопоточность и многопроцессность в Python](https://youtu.be/_4QY1nGFRY8)

---

## Вопросы на собеседовании
[Списочек вопросов для HR, технических спецов и команды](https://github.com/nightblure/Python-backend-knowledge-base/blob/main/interview_questions.md)

---

## Мои контакты
* [Telegram](https://t.me/nightblure)