Docs-Python.ru
960 subscribers
1 photo
3.33K links
Обновления сайта Docs-Python.ru
Download Telegram
🆕🔥Новый материал.

👉 Unicode и свойства символов \p{...} в модуле regex

📝 Возможности regex для работы с Unicode: свойства \p{...} (например, \p{Cyrillic}, \p{Number}), поиск эмодзи через \p{Extended_Pictographic}, фильтрация текста по алфавитам и письменностям, а также построение гибких шаблонов с учётом международных символов.

🌐 https://docs-python.ru/packages/modul-regex-python/unicode-svoi-stva-simvolov-p/
👍1
🆕🔥Новый материал.

👉 Управление повторениями: жадные, 'аккуратные' и 'плотные' в regex

📝 Управление повторениями в regex: жадные, аккуратные и плотные квантификаторы (*+, ++), атомарные группы (?>...) — для оптимизации производительности и предотвращения катастрофического возврата при сложных шаблонах.

🌐 https://docs-python.ru/packages/modul-regex-python/upravlenie-povtoreniyami-zhadnye-akkuratnye-plotny/
👍1
🆕🔥Новый материал.

👉 Нечёткий поиск (fuzzy matching) и опечатки с модулем regex

📝 Нечёткое сопоставление в regex: поиск с опечатками через (?e), контроль вставок, удалений и замен, применение для приблизительного поиска и извлечение информации об ошибках в совпадениях.

🌐 https://docs-python.ru/packages/modul-regex-python/fuzzy-matching-opechatki/
👍1
🆕🔥Новый материал.

👉 Большие тексты и защита от 'зависаний' в модуле regex

📝 Оптимизация regex для больших текстов: причины замедления (катастрофический возврат), защита через плотные квантификаторы, атомарные группы, упрощение шаблонов, а также — где поддерживается — ограничение времени выполнения или числа шагов.

🌐 https://docs-python.ru/packages/modul-regex-python/bolshie-teksty-zaschita-zavisanii/
🔥1
🆕🔥Новый материал.

👉 Шпаргалка по модулю regex (Python)

📝 Финальная шпаргалка по regex - краткий справочник: основные функции, флаги, синтаксис групп и квантификаторов, Unicode-свойства (\p{Cyrillic}, \p{Emoji}), плотные квантификаторы (*+), атомарные группы (?>...), нечёткий поиск ((?e)), плюс готовые шаблоны для типовых задач (эмодзи, e-mail, числа, кир

🌐 https://docs-python.ru/packages/modul-regex-python/cheat-sheet-shpargalka/
🔥2
🆕🔥Новый материал.

👉 Пакет практики Redis (26 задач с решениями)

📝 Практические задачи по Redis для Python-разработчиков. Задания варьируются от базовых операций с типами данных до комплексных проектов, таких как ограничители частоты и системы очередей. Для простоты все примеры синхронные, с обычным redis-py.

🌐 https://docs-python.ru/other/podgotovka-okruzheniya-redis/paket-praktiki/
👍1
🆕🔥Новый материал.

👉 Шпаргалка по Redis для Python программистов

📝 Шпаргалка содержит быстрый перечень команд Redis по типам данных и готовые образцы кода на Python для подключения, кеширования, блокировок и очередей. В ней приведены типовые форматы ключей, частые ошибки и краткие рекомендации для разработчиков.

🌐 https://docs-python.ru/other/podgotovka-okruzheniya-redis/shpargalka-programmistov/
👍1
🆕🔥Новый материал.

👉 Мини‑проекты с Redis и Python

📝 В материале представлены готовые мини-проекты, объединяющие различные аспекты работы с Redis в Python. Рассмотрены практические кейсы: хранение сессий, ограничитель запросов, таблица лидеров, чат, очередь писем и кеширование.

🌐 https://docs-python.ru/other/podgotovka-okruzheniya-redis/mini-proekty/
👍1
🆕🔥Новый материал.

👉 Логирование Nginx в формате JSON

📝 Как настроить логи Nginx в формате JSON с помощью директив log_format и access_log. Разбирается использование escape=json, выбор ключевых переменных ($request_time, $upstream_response_time и др.) и базовые приёмы последующего разбора таких логов.

🌐 https://docs-python.ru/other/server-nginx/logirovanie-json/
👍1
🆕🔥Новый материал.

👉 Рецепты и best practices для Nginx

📝 Собраны типовые, практически применимые конфигурации Nginx: статический сайт, API с кэшем и лимитами, SPA + backend, мультиокружения и шаблоны логирования. Каждый рецепт можно взять как основу и адаптировать под конкретный проект.

🌐 https://docs-python.ru/other/server-nginx/retsepty-best-practices/
👍1
🆕🔥Новый материал.

👉 Шпаргалка администратора Nginx

📝 Собрали компактную шпаргалку по Nginx: структура конфигурации, ключевые директивы, типовые location и rewrite, шаблон HTTPS, настройки прокси, кэша, лимитов и логирования. Удобно использовать как первичную "памятку" при настройке и сопровождении.

🌐 https://docs-python.ru/other/server-nginx/shpargalka-administratora/
👍2
🆕🔥Новый материал.

👉 Что именно дает unicodedata и когда он нужен

📝 unicodedata нужен для нормализации, сравнения и валидации Unicode-строк: при дедупликации, поиске, работе с цифрами и фильтрации по категориям символов.

🌐 https://docs-python.ru/standart-library/modul-unicodedata-python/imenno-daet-unicodedata-nuzhen/
👍1
🆕🔥Новый материал.

👉 Шпаргалка по SQLAlchemy

📝 Шпаргалка собирает в одном месте основные конструкции SQLAlchemy Core и ORM (2.x стиль): создание Engine, транзакции, выполнение запросов, связи, загрузчики, миграции и async. Материал оформлен как набор "быстрых формул" и типовых паттернов. Подходит как памятка для ежедневной работы.

🌐 https://docs-python.ru/packages/sqlalchemy-python/shpargalka-sqlalchemy/
👍1
🆕🔥Новый материал.

👉 Курс по библиотеке asyncio

📝 Во вступительной части разберём, почему простой последовательный код иногда тормозит, чем асинхронный подход отличается от потоков и процессов, и какие базовые понятия есть в asyncio: цикл событий, корутина, задача, будущее значение. В конце напишем первый минимальный асинхронный пример.

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/
👍2
🆕🔥Новый материал.

👉 Несколько event loop в разных потоках (курс asyncio)

📝 Несколько event loop в разных потоках нужны, когда основное приложение уже занято (GUI, legacy-потоки), а asyncio живёт в отдельном фоне. В потоке создаём new_event_loop + set_event_loop + run_forever, а из других потоков общаемся с ним только через call_soon_threadsafe/run_coroutine_threadsafe.

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/neskolko-event-loop-raznyh-potokah/
👍1
🆕🔥Новый материал.

👉 Учимся наблюдать за asyncio-сервисом (курс asyncio)

📝 Учимся наблюдать за asyncio-сервисом: профилировать код и находить блокирующие места, снимать метрики (время, очереди, задачи), добавлять трассировку, а также правильно задавать тайм-ауты и ретраи, избегая шторма повторов и каскадных падений.

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/uchimsya-nablyudat-asyncio-servisom/
👍1
🆕🔥Новый материал.

👉 Практические рецепты и набор приёмов (курс asyncio)

📝 Здесь собраны готовые шаблоны для реальных задач, связанных с asyncio: ограничение параллельных запросов, пул воркеров с очередью и обработкой ошибок, мягкая остановка сервиса, повторы с тайм-аутом, обёртка над блокирующей библиотекой. В конце - конденсированный список практических рекомендаций по

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/prakticheskie-retsepty-nabor-prie-mov/
👍1
🆕🔥Новый материал.

👉 contextvars + asyncio: 'карманный контекст' для корутин (курс asyncio)

📝 В этой части курса разберём две отдельные, но связанные темы: contextvars + asyncio: "карманный контекст" для корутин (request id, user id и т.п.). trio / anyio: как писать код, который работает и на asyncio, и на trio.

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/contextvars-asyncio/
👍1
🆕🔥Новый материал.

👉 Как в asyncio-приложении работать с HTTP и БД (курс asyncio)

📝 Разберем как в asyncio-приложении работать с HTTP и БД: создаём долгоживущие асинхронные HTTP-клиенты (aiohttp/httpx), подключаемся к PostgreSQL через asyncpg и к SQLite через aiosqlite, затем связываем всё в конвейер "HTTP => логика => запись в БД".

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/asyncio-prilozhenii-rabotat-http-bd/
👍1
🆕🔥Новый материал.

👉 Тестирование асинхронного кода (курс asyncio)

📝 В этой части разбираем подходы к тестированию asyncio-кода: как запускать async-функции в тестах без сторонних библиотек и с использованием pytest и pytest-asyncio. Посмотрим, как имитировать асинхронные вызовы, проверять тайм-ауты, отмену задач и сетевое взаимодействие.

🌐 https://docs-python.ru/tutorial/kurs-biblioteke-asyncio/testirovanie-asinhronnogo-koda/
👍1