From 6f61c0ee90fd10fe0a381e1ec1abd690dd6e69bb Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sun, 12 Jul 2026 19:13:09 +0300 Subject: [PATCH] =?UTF-8?q?refactor(docs):=20=D1=80=D0=B0=D0=B7=D0=B4?= =?UTF-8?q?=D0=B5=D0=BB=20=D0=BE=20=D1=81=D0=BB=D0=BE=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=20=D0=B0=D0=BB=D0=B3=D0=BE=D1=80=D0=B8=D1=82?= =?UTF-8?q?=D0=BC=D0=BE=D0=B2=20=D0=B7=D0=B0=D0=BC=D0=B5=D0=BD=D1=91=D0=BD?= =?UTF-8?q?=20=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=BE=D0=B9=20=D0=B2=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - отдельный раздел «Понятие сложности алгоритмов» избыточен для DE-роадмапа; - SQL-часть (JOIN, индексы, объём сканирования) уже покрыта курсом QPT - Что: - раздел удалён из блока практики; - в «продвинутые» темы Python добавлена статья «Сложность алгоритмов. Разбор Big O» (habr.com/ru/articles/782608) - Проверка: - mkdocs build --strict (без ошибок); - в оглавлении ссылок на удалённый раздел не было Co-Authored-By: Claude Fable 5 --- README.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/README.md b/README.md index 326136f..3557098 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,7 @@ SQL и моделирование данных специально идут р - [Итераторы, итерируемые объекты и генераторы](https://pyneng.readthedocs.io/ru/latest/book/13_iterator_generator/index.html) - [Декораторы Python: пошаговое руководство](https://habr.com/ru/companies/otus/articles/727590/) - Работа с датой/временем: [официальная документация по модулю datetime](https://docs.python.org/ru/3/library/datetime.html) + - [Сложность алгоритмов. Разбор Big O](https://habr.com/ru/articles/782608/) — короткий материал, чтобы понимать O(n) vs O(n²) на собеседованиях и в коде - ООП - [Tproger: «ООП простыми словами»](https://tproger.ru/experts/oop-in-simple-words) - Введение в [ООП](https://metanit.com/python/tutorial/7.1.php) @@ -333,14 +334,6 @@ Apache Airflow — инструмент для оркестрации ETL-про - автоматическая проверка (валидационный DAG) проходит без ошибок; - вы можете на собеседовании за 5–10 минут рассказать архитектуру проекта, его цели и показать ключевые части кода. -### Понятие сложности алгоритмов -В Data Engineering редко требуется писать сложные алгоритмы, но важно понимать, как оценивать эффективность кода: - -- в SQL — через объём сканируемых данных, типы JOIN’ов, использование индексов; -- в Python — через асимптотику операций с pandas/списками (например, O(n) vs O(n²)). - -Это помогает избегать «тормозящих» решений на собеседованиях и в реальных пайплайнах. - --- ## Карьера и менторство