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
- Host: GitHub
- URL: https://github.com/nightblure/python-backend-knowledge-base
- Owner: nightblure
- Created: 2022-09-05T15:25:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-13T17:44:44.000Z (about 1 year ago)
- Last Synced: 2025-02-13T18:37:37.560Z (about 1 year ago)
- Topics: database, fastapi, python, sqlalchemy, web
- Homepage:
- Size: 247 KB
- Stars: 38
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)