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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
📚Напоминаем про наш полный курс «Самоучитель по 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
❤‍🔥6👍61
📱 Python новости за последние 7 дней

🖥 Разработка, инструменты и архитектура
Как перестать бояться GUI-тестов — разбор подходов, инструментов и практик, которые делают GUI-тестирование удобным и надёжным.
Создаем свой «Photoshop» на Python — пишем полноценный десктопный редактор изображений на Flet + Pillow.
Как мы перестали использовать Python в production LLM-системах — почему большая часть пайплайна уехала на Rust/Go.
Продвинутый логинг с Loguru — красивый, структурированный логинг с минимумом кода.

🧠 Глубже в Python: внутренности и трюки
Магия Python: почему list — объяснение внутреннего устройства list, dict, хеширования и времени доступа.
() или []: что выбрать — разбор тонкостей.
Pendulum против datetime — новый взгляд на работу с датами: удобнее, чище API, меньше боли.
Практичные Python-привычки, которые реально улучшают код —от обработки ошибок до структуры функций — must-have для джунов и мидлов.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
🚀 В IT ценится не перфекционизм, а движение вперёд, и если вы давно откладывали обучение — самое время начать.

❤️ Proglib Academy продлевает розыгрыш MacBook Pro 14 до 30 ноября!

Что нужно:

⚡️ выбрать курс;
⚡️ пройти минимум две недели обучения (можно за два вечера);
⚡️ написать куратору #розыгрыш;
⚡️ забрать макбук.

🎓 Курсы, которые участвуют

👉 Участвовать
1
🎓 Экспресс-курс «Математика для Data Science» стартует 4 декабря

Этот курс для вас, если вы:

🧑‍💻 Программист
Когда нужно понять, что происходит «под капотом» ML-алгоритмов.

📊 Начинающий DS / аналитик / студент
Чтобы закрыть теорию, подтянуть фундамент и собрать портфолио.

📈 Смежный специалист
Чтобы уверенно работать с моделями, статистикой и гипотезами.

🎁 Сейчас лучший момент стартовать:
— скидка 40% на курс до конца ноября
— можно пройти бесплатный тест на знание основ математики

👉 Записаться на курс
⚡️ 10 умных хаков для более быстрого Python-кода

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

В статье разберём:
✔️ как использовать встроенные функции и структуры данных для максимальной скорости
✔️ какие low-level техники дают мгновенный буст
✔️ где чаще всего возникают узкие места и как их устранить
✔️ реальные бенчмарки, показывающие прирост производительности
✔️ приёмы, которые превращают «просто Python» в высокопроизводительный Python

➡️ Ссылка на статью

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🥱1
🛡 Python Code Audit — безопасность вашего кода под контролем

Python Code Audit — локальный, open-source SAST-инструмент, который делает проверку безопасности доступной для всех. Найдите уязвимости до того, как это сделают злоумышленники.

Что нужно для старта:
pip install -U codeaudit


Всё готово к использованию — никаких лишних настроек.

Почему Python Code Audit:
🈁 Мгновенный анализ — без сложной настройки
🈁 Проверка безопасности Python-кода по лучшим практикам OWASP и MITRE CWE
🈁 Генерация HTML-отчётов, удобных для просмотра в браузере
🈁 Выявление уязвимостей в импортированных модулях
🈁 Минимизация ложных срабатываний
🈁 Лёгкая интеграция в CI/CD процессы
🈁 Настраиваемые дашборды и отчёты через API

Особенности:
Быстрая и точная статическая проверка безопасности
Подсчёт цикломатической сложности файлов и пакетов
100% Open Source (GPLv3) — прозрачность и независимость от вендоров

🔗 Подробнее

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62👏1
This media is not supported in your browser
VIEW IN TELEGRAM
🥰3🔥21
🔥 Выучи математику за 60 дней!

Чем важна математика расскажет Мария Тихонова - кандидат компьютерных наук, руководитель исследовательского направления SberAI, доцент факультета компьютерных наук и преподаватель НИУ ВШЭ на курсе «Математика для Data Science» от Proglib Academy.

👀 Мария - человек, который реально работает с LLM и делает так, чтобы модели понимали человеческую речь, а не делали вид.

Что еще внутри курса:
- живые вебинары, на которых можно задать вопросы спикерам
- доступ к материалам в записи, если не успели на лекцию и чат
- 3 задания с практикой на Python и финальный проект с подробной обратной связью от экспертов курса
- актуальные знания: программа разработана в ноябре 2025г.
- программа без воды - 2 месяца только самого нужного для старта
- для старта нужны всего лишь знания школьной математики и основы Python
- скидка 40% до 30 ноября
- если оплатить до конца ноября, получите курс «Базовая математика» в подарок


👇👇👇
Записаться на курс
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
🔥 Почему стоит написать собственного AI-агента

Наткнулись на классную статью — и обязаны поделиться.

Автор объясняет простую вещь: есть технологии, которые понятны в теории…
и есть такие, которые понимаешь только когда попробуешь.

AI-агенты — из второй категории.

И главное открытие автора:
👉 написать агента удивительно легко
👉 и это полностью меняет понимание возможностей LLM

🔗 Статья — must read

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3👏1
🔛 Как Python хранит атрибуты класса и зачем нужны `__slots__`

По умолчанию каждый объект в Python хранит свои атрибуты в словаре __dict__.
Это удобно — но не всегда эффективно.
p = Point(1, 2, 3)
p.__dict__
# {'x': 1, 'y': 2, 'z': 3}


Любой новый атрибут добавляется прямо в этот словарь:
p.w = 4


Но что если вам нужно экономить память или ускорить доступ к атрибутам?

🌠 Используем __slots__

Добавим в класс:
class Point:
__slots__ = ('x', 'y', 'z')


Теперь:
✔️ можно создавать только перечисленные атрибуты
нельзя добавлять новые (p.w = 4AttributeError)
у объекта нет __dict__
✔️ память тратится значительно меньше
✔️ доступ к атрибутам быстрее

Используйте __slots__, если:
• создаёте тысячи или миллионы объектов
• у вас tight loops с частыми обращениями к атрибутам
• важно уменьшить память (например, при обработке больших файлов)

Во всех остальных случаях проще оставить обычный __dict__.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍5🔥1
🎛 KubeForge — визуальный конструктор для Kubernetes

KubeForge упрощает создание, проверку и управление конфигурациями Kubernetes. Даже если вы новичок или поддерживаете крупные кластеры, KubeForge поможет быстро собрать валидные YAML-деплойменты с интуитивным интерфейсом и живыми ссылками на схемы.

Особенности:
Drag-and-drop интерфейс для объектов Kubernetes
Подсказки по схемам на основе JSON Schema Kubernetes
Модульный редактор с шаблонами и повторно используемыми компонентами
Мгновенное визуальное обновление и связи между ресурсами
Экспорт готовых к применению YAML-файлов

Цели:
• Снизить порог входа для Kubernetes
• Исключить ошибки синтаксиса и схем
• Визуально прототипировать деплойменты
• В будущем — поддержка совместной работы и обмена конфигурациями

KubeForge — для тех, кто хочет управлять Kubernetes легко и наглядно.

📱 Github

🔸 Курс «Программирование на языке Python»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
🎉 20 лет Django

16 ноября 2005 года вышел первый релиз Django 0.90. Двадцать лет спустя команда представляет первый релиз-кандидат Django 6.0.

Статистика за 20 лет:
👆 447 релизов (в среднем 22 в год), в 2025 уже 38
👆 131 устранённая уязвимость безопасности
👆 262 203 релиза связанных пакетов Django (в среднем 35 в день, сегодня уже 52)

➡️ Полный блог-пост

🔸 Курс «Программирование на языке Python»
🔸 Получить консультацию менеджера
🔸 Сайт Академии 🔸 Сайт Proglib

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉14👏32