Библиотека питониста | Python, Django, Flask
Все самое полезное для питониста в одном канале. Учиться у нас: clc.to/6e5Csg Для обратной связи: @proglibrary_feeedback_bot По рекламе: @tproger_sales_bot РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Показати більше📈 Аналітичний огляд Telegram-каналу Библиотека питониста | Python, Django, Flask
Канал Библиотека питониста | Python, Django, Flask (@pyproglib) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 37 156 підписників, посідаючи 3 586 місце в категорії Технології та додатки та 17 069 місце у регіоні Росія.
📊 Показники аудиторії та динаміка
З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 37 156 підписників.
За останніми даними від 17 жовтня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -226, а за останні 24 години на -5, загальне охоплення залишається високим.
- Статус верифікації: Не верифікований
- Рівень залученості (ER): Середній показник залученості аудиторії становить 6.74%. Протягом перших 24 годин після публікації контент зазвичай збирає 2.79% реакцій від загальної кількості підписників.
- Охоплення публікацій: В середньому кожен допис отримує 2 504 переглядів. Протягом першої доби публікація в середньому набирає 1 038 переглядів.
- Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 1.
- Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як питониста, навигация, буст, строка, api.
📝 Опис та контентна політика
Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
“Все самое полезное для питониста в одном канале.
Учиться у нас: clc.to/6e5Csg
Для обратной связи: @proglibrary_feeedback_bot
По рекламе: @tproger_sales_bot
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36”
Завдяки високій частоті оновлень (останні дані отримано 18 жовтня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.
Завантажуємо дані
| Дата | Залучення підписників | Згадування | Канали | |
| 18 жовтня | 0 | |||
| 17 жовтня | +4 | |||
| 16 жовтня | +3 | |||
| 15 жовтня | 0 | |||
| 14 жовтня | +1 | |||
| 13 жовтня | +3 | |||
| 12 жовтня | +2 | |||
| 11 жовтня | +4 | |||
| 10 жовтня | +2 | |||
| 09 жовтня | +6 | |||
| 08 жовтня | +4 | |||
| 07 жовтня | +1 | |||
| 06 жовтня | +1 | |||
| 05 жовтня | 0 | |||
| 04 жовтня | +1 | |||
| 03 жовтня | 0 | |||
| 02 жовтня | +2 | |||
| 01 жовтня | +5 |
| 2 | 📋 marimo: ноутбук, который знает зависимости между ячейками
Поменяли исходные данные, а график остался старым — потому что забыли повторно выполнить нужную ячейку. В marimo выполнение строится по зависимостям между переменными, а не по положению ячеек на экране.
В автоматическом режиме после выполнения ячейки запускаются те, которые используют определённые в ней переменные. Для дорогих вычислений можно выбрать ленивый режим: зависимые ячейки будут отмечаться как устаревшие.
Попробовать локально
pip install marimo
marimo edit analysis.py
Если файла ещё нет, редактор создаст пустой ноутбук. Он хранится как Python-файл; его можно запускать как скрипт или открыть в режиме приложения через marimo run analysis.py.
Но магии с мутациями нет
items.append(42) в другой ячейке не запускает реактивный пересчёт. Документация советует создавать новую переменную либо менять объект в той же ячейке, где он определён.
🔗 Как работает реактивность
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст | 1 048 |
| 3 | 🧪 Как проверить HTTPX-клиент без настоящего запроса к API
Тест не должен зависеть от того, работает ли внешний сервис прямо сейчас. Для HTTPX есть RESPX: он перехватывает запросы и возвращает ответы, которые вы задали в тесте.
import httpx
import respx
@respx.mock
def test_status():
route = respx.get("https://example.org/status").mock(
return_value=httpx.Response(200, json={"ok": True})
)
response = httpx.get("https://example.org/status")
assert response.json() == {"ok": True}
assert route.call_count == 1
Последняя проверка подтверждает, что маршрут действительно вызвали, а не просто получили подходящий результат другим путём.
По умолчанию RESPX требует, чтобы перехваченные запросы совпадали с настроенными маршрутами, а все добавленные маршруты были вызваны. Эти проверки можно отключить, но в небольшом тесте они помогают заметить ошибку в URL или лишний запрос.
Работаете с pytest? У библиотеки есть фикстура respx_mock.
🔗 Гайд и настройки RESPX
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст | 1 263 |
| 4 | 🧑💻 Какие навыки помогают вам в разработке в 2026 году?
Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно?
Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему.
Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании.
👉 Пройти опрос | 876 |
| 5 | ☔️ Планы на выходные снова испортила погода? У нас есть план получше.
Выходные — хороший повод заняться тем, на что вечно не хватает времени. Например, освоить новый навык или углубиться в знакомую тему.
📍 В Proglib Academy покупаешь один курс, а второй получаешь в подарок. Платишь только за один!
Вот несколько сочетаний:
💥 Разработка ИИ-агентов + Python
💥 Machine Learning + Математика для Data Science
Можно выбрать и другие курсы — под свои интересы и цели.
⏳ Акция действует до 18 октября.
➡️ Выбрать курсы и оставить заявку | 1 467 |
| 6 | 🧠 SQL по CSV: без отдельного сервера базы данных
Для одноразового отчёта не всегда нужно загружать выгрузку в отдельную СУБД. DuckDB умеет выполнять SQL прямо по CSV, Parquet и JSON из Python.
Допустим, в sales.csv есть столбцы city и amount:
import duckdb
rows = duckdb.sql("""
SELECT city, SUM(amount) AS total
FROM 'sales.csv'
GROUP BY city
ORDER BY total DESC
""").fetchall()
print(rows)
Запрос выполняется внутри процесса Python. По умолчанию используется база в памяти; создавать постоянную таблицу для этой задачи не требуется. fetchall() забирает результат в виде Python-объектов.
Нюанс для приложения
duckdb.sql() использует общую глобальную connection, которая не является потокобезопасной. Если запросы идут из разных потоков, каждому нужна собственная connection через duckdb.connect().
🔗 Примеры Python API
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст | 1 568 |
| 7 | Вебинар в прямом эфире уже идёт десять минут. Вы только открыли трансляцию. Что для вас важнее всего? | 1 207 |
| 8 | Приходится ли вам копипастить данные и какие именно, когда переходите из одной нейросети в другую? | 1 142 |
| 9 | Общая папка для работы Claude Code и Codex
Луи-Франсуа Бушар собрал заметки, инструкции-скиллы, скрипты и итоги встреч в Obsidian. Его связка устроена так:
Папка хранит исходные материалы и решения
↓
Индекс указывает, где искать данные для задачи
↓
Claude Code планирует работу
↓
Codex выполняет задачи по его вызову
В описании этого рабочего процесса Бушар объясняет, зачем даёт агенту сведения для конкретной задачи. Начать предлагает с общей папки, короткого индекса и одного повторно используемого скилла.
#ии #инструменты | 1 026 |
| 10 | 📦 Один Python-файл вместе с его зависимостями
Небольшой скрипт для отчёта уже готов. Но коллега запускает его и получает ModuleNotFoundError: вы отправили код, а список пакетов остался в вашем окружении.
В uv зависимости можно записать прямо в начале файла — в формате PEP 723:
# /// script
# dependencies = ["rich"]
# ///
from rich import print
print("[green]Отчёт готов[/green]")
Теперь достаточно выполнить uv run report.py. uv подготовит окружение с объявленными зависимостями. При наличии такого заголовка зависимости окружающего проекта не подмешиваются.
Если важны конкретные версии
uv lock --script report.py
Рядом появится report.py.lock. Передавайте его вместе со скриптом: один список названий пакетов ещё не фиксирует версии.
🔗 Гайд по запуску скриптов
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст | 1 445 |
| 11 | 🐍 Python 3.15 уже вышел: три изменения для повседневного кода
9 октября вышел финальный Python 3.15.0. Если летом вы читали про бету, теперь можно проверять новые возможности на стабильном релизе.
Что стоит попробовать
— Распаковка в comprehensions: список списков теперь можно собрать через [*part for part in parts], без вложенного for.
— Встроенный sentinel помогает различать «аргумент не передали» и «передали None».
— Пакет profiling объединяет инструменты профилировки: profiling.tracing и новый статистический профайлер profiling.sampling.
Само обновление интерпретатора не означает, что все зависимости проекта уже совместимы с ним. Для рабочего приложения сначала проверьте поддерживаемые версии библиотек и прогоните тесты в отдельном окружении.
🔗 Полный список изменений
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст | 1 923 |
| 12 | 👀 Как вы смотрите видео?
Разбираете урок, слушаете интервью фоном или начинаете на телефоне, а продолжаете на большом экране?
Хотим узнать, что делает просмотр удобным для вас. Вспомните последнее видео — ролик, урок, фильм или серию сериала — и расскажите о своём опыте. Если детали не запомнились, можно так и ответить.
🕰️ Опрос займёт около 3 минут.
В результатах сможете сравнить свои привычки с ответами других участников. А разработчики и инженеры видеоплатформы расскажут, что происходит по ту сторону экрана, пока вы смотрите видео.
🔗 Поделиться опытом
🐸 Библиотека программиста | 1 596 |
| 13 | Вспомните последний раз, когда ИИ сделал для вас рабочий результат: код, тесты, документацию или требования. Как вы его проверяли? | 2 412 |
| 14 | Showboat и Rodney помогают показать работу ИИ-агента
Саймон Уиллисон собирает демонстрации кода с помощью двух своих инструментов. Showboat выполняет команды и записывает их вывод в документ. Rodney управляет Chrome из командной строки и делает скриншоты интерфейса.
uvx showboat --help
Эту команду автор предлагает дать агенту: в справке есть всё необходимое, чтобы тот создал документ с демонстрацией новой функции.
Уиллисон замечал и обход механизма: агент напрямую правит текст отчёта. Тогда записанный вывод может расходиться с реальным запуском. Содержимое демонстрации тоже требует проверки.
#ии #инструменты | 2 308 |
| 15 | 🎓 С Днём учителя!
Учиться никогда не поздно — особенно когда технологии меняются быстрее, чем успеваешь привыкнуть к прошлому инструменту.
Поэтому на этой неделе дарим скидку 10 000 ₽ на любой курс Proglib по промокоду LastcallAI 📌
➡️ Хотите разобраться с ИИ-агентами?
➡️ Прокачать Python?
➡️ Изучить ML, алгоритмы или математику для AI?
🎁 Промокод действует до 09.10.2026
⏬ Выбрать новое направление | 2 538 |
| 16 | 📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»
Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!
🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas | 2 876 |
| 17 | 🎹 Что делать после ChatGPT?
Следующий шаг — AI-агенты. Они не просто отвечают на запросы, а сами работают с данными, инструментами и выполняют цепочки действий.
На курсе «Разработка ИИ-агентов» разбираем всё, что нужно для этого уровня:
⬇️ RAG и работа с данными
⬇️ MCP и инструменты
⬇️ структурированный вывод
⬇️ контроль качества и стоимости
⬇️ мультиагентные системы
⬇️ AgentOps
Курс полностью в записи — проходите материалы в своём темпе, без привязки к расписанию.
⏰ 4 октября цена вырастет на 10 000 ₽.
Если давно хотели разобраться в AI-агентах — сейчас ещё можно зайти по текущей цене.
🔗 Посмотреть курс | 2 557 |
| 18 | 🔥 Последний день для разработчиков
AI уже пишет код. Теперь важнее научиться встраивать его в разработку так, чтобы он действительно экономил время.
На курсе «ИИ для разработчиков» собираете AI-workflow на своём проекте: от задачи и планирования до тестов, ревью и PR 🤩
Разберёте AI-агентов, MCP, контекст проекта, безопасность и контроль расходов на модели.
📍 Только сегодня, 30 сентября — скидка 10 000 ₽
Промокод: LastcallAI
🤩 Присоединиться к курсу | 2 745 |
| 19 | 🔥 Курс «ИИ для разработчиков» уже стартовал
И мы решили открыть первое занятие всем — можно просто взять и посмотреть, что происходит внутри курса.
⏬ Первое занятие — в открытом доступе
А дальше — практика на собственном проекте. Ваш код: контекст, планирование, subagents, тесты, ревью и PR.
По ходу работы разберёте MCP и научитесь контролировать расходы на модели.
Если хотите попасть в этот поток — ещё не поздно, присоединяйся 🫡 | 3 502 |
| 20 | 👻 94% токенов уходят не на код
Анализ запусков показал: основная часть токенов уходит на повторное чтение контекста. Агент снова изучает проект, подтягивает файлы и идёт на новый круг.
🔴 На курсе «ИИ для разработчиков» разбираем, как с этим работать: контекст и AGENTS.md / CLAUDE.md, subagents, планирование, ревью и маршрутизация моделей по стоимости.
Всё это — на своём проекте, от задачи до PR ✅
⬆️ Спикер — Арсений Харланов
⬆️ Старт 24 сентября
⬆️ До 21 сентября — 19 990 ₽
⬆️ по промокоду TOKENMINNING
🔗 Успей занять место на курсе | 4 449 |
