Каталог каналов Новое Каналы в закладках Мои каналы Поиск постов Рекламные посты
Инструменты
Мониторинг Новое Детальная статистика Анализ аудитории Telegraph-статьи Бот аналитики
Полезная информация
Инструкция Telemetr Документация к API Чат Telemetr
Полезные сервисы
Защита от накрутки Создать своего бота Продать/Купить канал Монетизация

Не попадитесь на накрученные каналы! Узнайте, не накручивает ли канал просмотры или подписчиков Проверить канал на накрутку
Прикрепить Телеграм-аккаунт Прикрепить Телеграм-аккаунт

Телеграм канал «Постоянный репозиторий по Python»

Постоянный репозиторий по Python
189
0
1
0
383
Подписчики
Всего
1 885
Сегодня
0
Просмотров на пост
Всего
272
ER
Общий
20.97%
Суточный
10.9%
Динамика публикаций
Telemetr - сервис глубокой аналитики
телеграм-каналов
Получите подробную информацию о каждом канале
Отберите самые эффективные каналы для
рекламных размещений, по приросту подписчиков,
ER, количеству просмотров на пост и другим метрикам
Анализируйте рекламные посты
и креативы
Узнайте какие посты лучше сработали,
а какие хуже, даже если их давно удалили
Оценивайте эффективность тематики и контента
Узнайте, какую тематику лучше не рекламировать
на канале, а какая зайдет на ура
Попробовать бесплатно
Показано 7 из 189 постов
Смотреть все посты
Пост от 18.12.2025 11:16
27
0
0
Пост от 18.12.2025 11:16
27
0
0
Пост от 17.12.2025 10:43
27
0
0
Как выглядят современные аннотации в Python: ключевые правила Когда инструменты настроены, важно правильно писать сам код. Современные аннотации должны быть понятными, лаконичными и максимально полезными для статических анализаторов. 🔹 1. Аннотации обязательны для всех публичных функций def get_balance(user_id: int) -> float: ... Сигнатура должна говорить всё: что принимает и что возвращает. 🔹 2. Используем новый синтаксис коллекций Современный стиль: items: list[str] = ["apple", "banana"] prices: dict[str, float] = {"apple": 1.2} Устаревший стиль: from typing import List, Dict items: List[str] Новый вариант проще, лучше читается и полностью поддерживается анализаторами. 🔹 3. Корректная работа с опциональными значениями Больше никаких «пустых строк» или магических значений. def find_user(name: str) -> User | None: ... Анализатор понимает этот контракт и подсветит ошибки, если вы забыли обработать None. Такие простые правила дают удивительно много: код становится самодокументируемым и безопасным. ➡️ В следующем посте — о типизации данных: модели через `TypedDict, dataclasses и Pydantic. (следите за обновлениями и поддержите канал через boost https://t.me/boost/phytonrepoz)
Пост от 11.12.2025 11:09
254
0
0
Пост от 11.12.2025 11:09
252
0
0
Пост от 10.12.2025 10:13
310
0
1
Современный Python-проект: что обязательно должно быть в конфигурации Типизация работает лучше всего тогда, когда проект правильно настроен. И это как раз то, что складывается в основу чек-листа. Первое, с чего начинается современный проект – это структурированная конфигурация. 🔹 1. pyproject.toml как главный файл настроек Сегодня это стандарт де-факто. В нём описываются зависимости, линтеры, форматтеры и статические анализаторы. Минимальный пример: [project] requires-python = ">=3.12" [tool.mypy] strict = true python_version = "3.12" Такая конфигурация включает строгий анализ и снижает вероятность появления “скрытых” ошибок типов. 🔹 2. Обязательные инструменты: mypy/pyright, ruff, black Современный стек выглядит так: • pyright → очень быстрый анализатор • mypy → глубокий строгий анализ • ruff → быстрый линтер, заменяющий flake8 + isort • black → стабильное форматирование Пример настройки ruff: [tool.ruff] line-length = 100 target-version = "py312" 🔹 3. CI — проверка типов как обязательный этап Каждый Pull Request должен прогоняться через статический анализ: mypy src/ pyright ruff check . pytest Таким образом ошибки ловятся до того, как код попадёт в ветку разработки. Эти базовые инструменты – фундамент типизированного проекта. ➡️ В следующем посте – как должны выглядеть сами аннотации и код с типами (следите за обновлениями и поддержите канал через boost)
2
👍 2
🔥 1
Пост от 05.12.2025 10:07
479
0
0
Смотреть все посты