Библиотека питониста | Python, Django, Flask
39.9K subscribers
2.88K photos
80 videos
51 files
4.48K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.iss.one/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
⚡️ Бесплатный вебинар — ИИ-агенты: новая фаза развития AI

24 сентября в 19:00 МСК состоится бесплатный вебинар с Максимом Шаланкиным — Data Science Team Lead в финтех-команде MWS, а познакомиться с ним ближе можно в его тг-канале.

Тема:
«ИИ-агенты: новая фаза развития искусственного интеллекта».


На вебинаре разберёмся, почему агенты — это следующий шаг после ChatGPT, чем они отличаются от обычных моделей и как уже приносят бизнесу ROI до 80%. А дальше я покажу, как эта тема ложится в наш курс по ИИ-агентам, который разработан под руководством Никиты Зелинского.

Подробности рассказываем в гс выше — включай, чтобы не пропустить.
⚡️ AsyncFlow — симулятор асинхронных распределённых бэкендов

Обычно масштабирование и отказоустойчивость проверяют уже на проде или в нагрузочном стенде. AsyncFlow позволяет сделать это до написания продакшн-кода.

Что умеет:
моделировать сценарии с учётом RTT, джиттера, лимитов ресурсов, фейлов
показывать реальное влияние: рост очередей, давление на сокеты/память, распределение задержек
тестировать стратегии масштабирования и сетевые предположения на уровне архитектуры

Как работает:
система задаётся как граф компонентов (клиенты, балансировщики, серверы), соединённых сетевыми рёбрами с настраиваемой латентностью
каждый сервер осознаёт event loop:
• CPU блокирует цикл,
• RAM остаётся занята до освобождения,
• I/O освобождает цикл — как в реальных async-фреймворках
топологии описываются через YAML или Python DSL

С новым движком событий можно воспроизводить: пики трафика, падения серверов, деградацию линков — и смотреть, что реально произойдёт.

📱 Репозиторий

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65
Starplot — библиотека Python для построения карт звёздного неба

Если вы когда-нибудь хотели построить собственную карту неба или визуализировать астрономические объекты, теперь это можно сделать прямо в Python.

Что умеет Starplot:
⭐️ Zenith Plots — показывает всё небо в конкретное время и месте
⭐️ Map Plots — разные картографические проекции
⭐️ Horizon Plots — визуализация горизонта в выбранный момент
⭐️ Optic Plots — эмуляция того, что вы увидите через телескоп
⭐️ Планеты и объекты глубокого космоса — встроено более 14 000
⭐️ Кастомные стили для объектов

От простой карты горизонта до сложных проекций с планетами и галактиками — всё доступно из кода.

🔗 Репозиторий и документация

🐸 Библиотека питониста

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍2😍1
📚Напоминаем про наш полный курс «Самоучитель по 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
👍5
📱 Python новости за последние 7 дней

🐍 Python 3.14.0rc3 — финальный релиз-кандидат
— Выпуск: Python 3.14.0rc3 — последний релиз-кандидат перед финальной 3.14.0.
— Важно: исправлена ещё одна ошибка, из-за чего «magic number» в .pyc изменён — .pyc, сгенерированные для rc2, не подойдут для rc3 и будут перекомпилированы.
— Режим релиз-кандидата: теперь допускаются только проверенные правки-фиксы; цель — минимизировать дальнейшие изменения.
— Дата финального релиза: Python 3.14.0 — запланирован на 7 октября 2025.

🧩 Django 6.0 alpha 1 — превью для тестирования
— Доступна Django 6.0 alpha 1 (preview/testing) — если вы поддерживаете Django-проекты или плагины, самое время протестировать совместимость.

🛠 Практические статьи
Строим полный граф импортов Python на основе статического анализа — полезно для анализа зависимостей и ускорения стартапа проектов.
Как написать свой TCP-порт-сканер на Python: опыт, код и примеры — от идеи до рабочего инструмента.
Дженерики в Python, простыми словами — объяснение generics и примеры использования.
Меньше магии, больше кода: мой способ писать Django views — практические паттерны для читаемости и тестируемости.

🐸 Библиотека питониста

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
🔥 Не пропустите событие осени для AI-комьюнити

24 сентября, 19:00 Мск — бесплатный вебинар с Максимом Шаланкиным «ИИ-агенты: новая фаза развития искусственного интеллекта»

😤 Пока все спорят, «боты это или нет», мы покажем, как работают настоящие агенты: с планированием, инструментами и памятью. За час Максим разберёт:
— почему ИИ-агенты сейчас на пике инвестиций
— чем они отличаются от ChatGPT и обычных моделей
— цикл агента: восприятие → планирование → действие → обучение
— живое демо простого агента
— как бизнес уже получает ROI до 80%

⚡️ Хотите спросить у Максима всё, что обычно остаётся «за кадром»? Ловите шанс — только в прямом эфире.

Мест мало, регистрация закроется, как только забьём комнату
👍1
🦆 Ducky: универсальный инструмент для сетей и безопасности

Открытое, кроссплатформенное desktop-приложение для сетевых инженеров, студентов и энтузиастов, которое объединяет ключевые сетевые утилиты в одном удобном интерфейсе.

Основные возможности:
♓️ Multi-Protocol Terminal — SSH, Telnet и Serial (COM) в современном таб-интерфейсе.
♓️ SNMP Topology Mapper — автоматическое обнаружение сети с пингом и SNMP-сканированием, интерактивная карта устройств.
♓️ Network Diagnostics — Subnet Calculator, Ping, Traceroute, многопоточный Port Scanner.
♓️ Security Toolkit — поиск CVE из NIST, проверка паролей, расчёт хэшей (MD5, SHA1, SHA256, SHA512).
♓️ Rich-Text Notepad — заметки с форматированием и авто-сохранением прямо в приложении.
♓️ Customizable UI — светлая/тёмная темы, настройка терминала, шрифтов и цветов.

👉 Один инструмент вместо десятка утилит — удобно, быстро и красиво.

📱 Репозиторий

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
🏙 city2graph — геоданные в графы для GNN

city2graph — Python-библиотека для преобразования геопространственных данных в графы с поддержкой GeoPandas, NetworkX и PyTorch Geometric.
Она открывает путь к продвинутым приложениям GeoAI и географической data science.

Возможности:
— Морфология: графы зданий, улиц и зонирования из OSM, Overture Maps и др.
— Транспорт: графы из GTFS (автобусы, трамваи, поезда).
— Контекст: графы смежности (землепользование, границы).
— Мобильность: графы поездок (шеринг велосипедов, миграции, пешеходные потоки).
— Конвертация GeoPandas / NetworkX в PyTorch Geometric Data и HeteroData для обучения GNN.

📌 С помощью city2graph можно строить графовые представления любых пространственных данных и использовать их для анализа, моделирования и предсказаний в области городов и транспорта.

📱 Репозиторий

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤩1
🤔 Каждый программист должен знать

Топ-идеи и ресурсы, которые полезно знать каждому, независимо от уровня и стека:
➡️ Основы, которые экономят кучу времени
➡️ Приёмы и инструменты для прокачки навыков
➡️ Лайфхаки, которые ускоряют повседневную работу
➡️ Субъективно, но реально вдохновляет

📱 Репозиторий

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2
Сегодня премьера

В 19:00 МСК стартует бесплатный вебинар с Максимом Шаланкиным«ИИ-агенты: новая фаза развития искусственного интеллекта».

В программе:
— почему агенты ≠ чат-боты;
— живое демо простого агента;
— и как эта тема встроена в курс, который разработан под руководством Никиты Зелинского.

Это прямой эфир: подключиться можно через лендинг курса.
👍21🔥1
🚀 Python и веб-разработка: что выбрать

Python давно стал одним из ключевых инструментов для создания веб-приложений — от простых API до масштабных платформ. Чтобы не утонуть в десятках вариантов, вот сжатый ориентир:

Фреймворки:
🟠Django — «батарейки из коробки»: ORM, админка, аутентификация. Подходит для контентных и больших проектов.
🟠Flask — минималистичный. Отличный выбор для небольших приложений и сервисов, где важна гибкость.
🟠FastAPI — быстрый и современный, идеально для API с автоматической документацией.

Серверная часть:
🟠Gunicorn — рекомендуемый WSGI-сервер для Python-приложений.
🟠Nginx — часто используется вместе с Gunicorn как обратный прокси, балансировщик и сервер статики.

Деплой:
🟠Для быстрого старта — Heroku (или аналоги PaaS).
🟠Для продакшн-решений — связка Nginx + Gunicorn.

Шаблоны:
🟠Jinja2 — основной инструмент для генерации HTML.

📌 Универсальная связка для большинства задач: Django или Flask/FastAPI + Gunicorn + Nginx + Jinja2.

➡️ Подробная гайд-статья

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1😁1
3 способа конвертировать Python в LaTeX

Если вы создаёте финансовые или научные модели на Python и хотите красиво показать формулы коллегам или руководству, LaTeX — лучший инструмент.

Но писать его вручную сложно. Вот четыре инструмента, которые облегчают задачу прямо в Jupyter:

1️⃣ IPython.display.Latex

🔘 Встроенный способ рендеринга формул.
🔘 Подходит, если нужен полный контроль над LaTeX.

2️⃣ handcalcs

🔘 Автоматически показывает шаги вычислений.
🔘 Отлично для отчётов и образовательного контента.
🔘 Использует магию %%render или декораторы для функций.

3️⃣ latexify-py

🔘 Конвертирует Python-функции в чистый LaTeX.
🔘 Не показывает промежуточные шаги — идеально для компактной документации.

4️⃣ SymPy

🔘 Символьная математика: решение уравнений, производные, интегралы.
🔘 Можно подставлять значения и решать формулы аналитически.

➡️ Эти инструменты превращают код Python в понятные и элегантные математические формулы.

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥21
🎓 От кодера к дирижеру: как вайб-кодинг меняет рынок IT-образования

Помнишь свою первую программу "Hello World"?

А сейчас студенты начинают с фразы «Привет, ChatGPT, создай мне приложение для учета расходов».

🤯 И знаешь что? Получают рабочий результат быстрее, чем мы когда-то выводили эту чертову строчку на экран. Это меняет всю философию обучения программированию.

👉 Поэтому поговорим о том, как именно меняется обучение будущих айтишников и к чему это может привести.

🔗 Читаем и рассуждаем в статье

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍3
🐍 Meet NiceGUI — «Nice Guy» среди Python-фреймворков

NiceGUI позволяет строить современные веб-приложения на чистом Python — без HTML, CSS и JavaScript.

Что умеет:
кнопки, формы, графики, дашборды и обновления в реальном времени,
создание прототипов, внутренних инструментов, приложений для робототехники и «умного дома»,
масштабирование до полноценных многостраничных приложений с темами и навигацией.

Благодаря движку Quasar (Vue.js) под капотом NiceGUI сочетает простоту Python с мощью современного фронтенда.

🔗 Подробнее: https://clc.to/PvxsLQ

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁53🤔1🥱1
This media is not supported in your browser
VIEW IN TELEGRAM
VK Weekend Offer: получите офер за три шага!

4–5 октября VK проведёт Weekend Offer для бэкендеров и ML-инженеров с опытом от трёх лет. Ребята в VK много лет создают облачные решения, системы рекомендаций и поисковые движки — всё с миллионами пользователей в проде — и сейчас ищут новых коллег.

Бекэндеров – с опытом коммерческой разработки от трёх лет, знанием Java, Go, Python или C++.
ML-экспертов – также три года опыта, и знание Classic ML, RecSys, NLP/LLM, CV, Speech Участников ждут технические собеседования, знакомство с продуктами и, если всё сложится, офер уже в конце выходных.

Поэтому оставляйте заявку до 2 октября, чтобы попасть в команду!
Подробности — на сайте.

Реклама: ООО «ВК» ИНН 7743001840
🤫 Курс «ИИ-агенты для DS-специалистов»

Каждый технологический скачок оставляет позади тех, кто «подождал ещё чуть-чуть». ИИ-агенты — это новый рывок.

Уже через пару лет именно они будут драйвить аналитику и автоматизацию. Хотите остаться на гребне?

🖥️ На курсе «ИИ-агенты для DS-специалистов» мы разберём:

— создание AI-агентов с нуля
— сборку собственной RAG-системы
— интеграцию LLM под задачи бизнеса

📌 Курс подходит:

→ ML/AI инженерам (middle+ / senior)
→ Data Scientists
→ Backend и platform-инженерам
→ Advanced CS/DS студентам

⚡️ Старт уже скоро — 3 октября.

💰 До 28 сентября действует скидка — 57.000 ₽ вместо 69.000 ₽ (по промокоду datarascals).

🔗 Узнать больше о курсе и записаться

З.ы. если вы не успели на вебинар «ИИ-агенты: новая фаза развития искусственного интеллекта» — запись уже доступна
1
🔳 PEP 806 — смешанные синхронные и асинхронные контекстные менеджеры с точной маркировкой async

Python предлагает удобный способ работы с несколькими контекстными менеджерами через with и async with. Но до сих пор смешивание синхронных и асинхронных менеджеров требовало глубокой вложенности или использования громоздких обходных решений, вроде чрезмерного применения AsyncExitStack.

📪 PEP 806 предлагает разрешить использовать в одном with и синхронные, и асинхронные менеджеры, просто помечая асинхронные ключевым словом async.

Пример старого подхода с глубокой вложенностью:
async def process_data():
async with acquire_lock() as lock:
with temp_directory() as tmpdir:
async with connect_to_db(cache=tmpdir) as db:
with open('config.json', encoding='utf-8') as f:
config = json.load(f)
await db.execute(config['query'])


С PEP 806 код станет компактнее и читаемее:
async def process_data():
with (
async acquire_lock() as lock,
temp_directory() as tmpdir,
async connect_to_db(cache=tmpdir) as db,
open('config.json', encoding='utf-8') as f,
):
config = json.load(f)
await db.execute(config['query'])


🔛 Меньше вложенности
🔛 Чёткая маркировка асинхронного кода
🔛 Легче читать и поддерживать

🌠 Полный текст PEP: https://clc.to/Kx-lqQ

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133