Библиотека питониста | Python, Django, Flask
41.1K subscribers
2.65K photos
73 videos
51 files
4.23K links
Все самое полезное для питониста в одном канале.

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
🎃 Приглашаем на вебинар перед Хэллоуином: «Нужна ли математика на собеседованиях?» 🧙‍♀️

Темные тучи сгущаются, и в воздухе витает мистическая атмосфера... Готовы ли вы окунуться в мир загадочной математики и раскрыть тайны успешного собеседования? Тогда ждем вас 28 октября в 20:00! 🕸
https://proglib.io/w/34f157b3

Что вас ждет в эту зловещую ночь:

💀 Ошибаться не страшно: узнаем, как неудачные проекты и опыт «в стол» превращают джуниоров в сеньоров. Расскажем истории о том, как ошибки закаляют и помогают достигать вершин мастерства.

🧛 Собеседования без подготовки? Обсудим, возможно ли пройти через испытания рекрутеров без специальной подготовки или это путь в лабиринт с привидениями.

🧙 Теория и практика — зелье успеха:

• Выбор метрики оценки модели: какую метрику показать бизнесу, чтобы не столкнуться с гневом нечисти? Разберемся в разнице между MAPE и WAPE и когда какую применять.

• Трансформация распределений: как превратить логнормальное распределение в нормальное без волшебной палочки? Поговорим о том, зачем это нужно и как обойтись изменением функции потерь вместо магических превращений.

🦇 Бонус для смельчаков: раскроем секреты тестирования в маркетинге, которые помогут не заблудиться в темном лесу конкурентного рынка.

Не упустите шанс провести вечер в компании единомышленников, погрузиться в атмосферу Хэллоуина и получить ценные знания!

🕯 Записывайтесь на вебинар и готовьтесь к мистическим открытиям!
https://proglib.io/w/34f157b3👻
🎸 Django Slick Reporting — утилита для создания визуализаций и дашбордов

Основные возможности:

▪️Создание отчётов за несколько строк кода;
▪️Разработка собственных сложных вычислений;
▪️Оптимизировано для скорости;
▪️Легко расширяемо.

🔗 Ссылка на репозиторий
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда

Разработали дашборд в Power BI, но не знаете, что делать дальше? Делимся секретами, как правильно опубликовать отчет, настроить доступы через Azure и организовать автоматическое обновление данных.

Читать статью
🐍🧑‍💻 Используй флаг --last-failed с Pytest, чтобы запускать только те тесты, которые не прошли в последнем запуске.

Полезно для быстрой итерации при попытке исправить ошибку.

#советы
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты

В программировании полно разных путей и нет единственно правильного способа достичь вершины мастерства. Но есть общие ловушки.


✔️Читать статью
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 Поисковик по вашей личной коллекции мемов

Meme Search — это полушуточный Python-проект, который позволяет индексировать ваши мемы по их содержанию и тексту. Библиотека использует ИИ для обработки изображений, извлечения текста и создания векторных представлений. Всё это позволяет находить нужные мемы по описанию.

🔸 Добавляем себе репо;
🔸 Устанавливаем зависимости;
🔸 Добавляем коллекцию мемов в директорию data/input/

🔗 Ссылка на репозиторий на GitHub
📊 Кто такой дата-инженер, чем он занимается и что должен знать

Работа с большими объёмами данных — удел инженеров. Они помогают бизнесу, но что конкретно они делают, вы узнаете в статье

Начни сегодня, получать знания для своей будущей карьеры Дата-инженером:
🔵 Математика для Data Science

👉 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Свежий #дайджест для питонистов

🔹Сборка Python проекта с uv и Docker
В статье рассказано, как сократить количество инструментов локальной разработки, оптимально собрать образ Docker, проверить код проекта хуками pre-commit и запустить тесты в GitLab CI.

🔹Деплой без стресса: автоматизируем процесс для Telegram-ботов
Это инструкция, как настроить автоматический деплой на сервер с помощью GitHub Actions.

🔹Syntactic Sugar: Why Python Is Sweet and Pythonic
Статья на Real Python, рассказывающая о синтаксическом сахаре в Python.

🔹PyGlove: Manipulating Python Programs
Библиотека от Google, которая поддерживает символическое объектно-ориентированное программирование и делает написание мета-программ легче.

🔹Bowler — Safe code refactoring for modern Python
Инструмент для безопасного рефакторинга кода на Python, который работает на уровне синтаксического дерева.
Привет, друзья! 👋

Мы готовим статью об ИИ-инструментах для программирования в 2024 году и хотим услышать ваше мнение! 🤖💻 Поделитесь своим опытом и помогите нам сделать материал ещё полезнее. Самые интересные ответы войдут в статью! 🏆
Какой ИИ-инструмент для программирования вы считаете самым полезным и почему? 🛠
Anonymous Poll
11%
GitHub Copilot
45%
ChatGPT
6%
Claude
5%
Codeium
5%
Локальные LLM
23%
Не пользуюсь ИИ
5%
Другой (укажите в комментариях)
Как изменилась ваша продуктивность после начала использования ИИ-инструментов в разработке? ⏱️
Anonymous Poll
25%
Значительно выросла (более чем на 50%)
25%
Умеренно выросла (20-50%)
20%
Незначительно выросла (до 20%)
25%
Не изменилась
5%
Снизилась
Не забудьте оставить комментарий с вашими мыслями об ИИ в программировании! Какие преимущества и недостатки вы видите? Какие инструменты рекомендуете попробовать коллегам? 🤔💬
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации

Если ты хочешь стать настоящим мастером API, тебе нужно знать о паттерне BFF. В этой статье рассказываем, как создавать управляемую архитектуру с использованием BFF, избегая избыточной сложности и головной боли при поддержке.

👉 Читать статью
👉 Зеркало
🔤Когда в Python использовать скобки?🔤

В Python if-операторы не используют скобки (в отличие от JavaScript, например). Правильный синтаксис:

if language == "Python":
print("Hello, world!")


Однако иногда скобки всё же используются.

✔️Когда надо разбить длинное условие на несколько строк для лучшей читаемости:
if (
condition1
and condition2
and condition3
):
# действия


Главный совет простой — используйте скобки только там, где это может повысить читаемость.

#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠️🎯 12 инструментов для разработки крутого фронтенда

Помнишь, как алхимики мечтали превратить свинец в золото? Так вот, мы нашли 12 инструментов, которые сделают то же самое с твоим фронтендом. Ниже разберем несколько, а про остальные читайте в статье.

🔸 Neumorphism — набирающий популярность тренд в дизайне интерфейсов.
🔸 Ray.so создает красивые сниппеты для иллюстрации гайдов и туториалов.
🔸 ReactToPrint позволяет рендерить в браузере печатные версии отдельных React-компонентов.
🔸 Swapy позволяет превратить макет в интерактивный интерфейс с возможностью перетаскивания элементов.
🔸 WebJSX — библиотека для создания веб-приложений с использованием синтаксиса JSX и веб-компонентов.
🔸 Web Maker — оффлайн-песочница для экспериментов с HTML, CSS и JavaScript.
🔸 Sniper CSS — расширение Chrome для поиска и устранения неиспользуемых CSS-стилей.
🔸 Recharts — библиотека для построения графиков в React-приложениях.

👉 Читать статью полностью
👉 Зеркало
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django

Расскажем, как превратить Django в генератор статических сайтов и сделать полноценный блог с пагинацией, сортировкой записей по тегам, подсветкой синтаксиса кода, контактной формой, подпиской на рассылку и поддержкой 20 различных тем оформления.

Получится так, как на иллюстрации👆

🔗 Читать статью
Привет, друзья! 👋

Мы готовим статью о секретах мастерства в программировании и хотим узнать ваше мнение! 💻

Самые интересные и полезные ответы мы включим в нашу статью! 🚀📚
🎨 Современные тренды CSS: эволюция функций

Рабочая группа CSS выпустила новый модуль Values and Units Level 5: меньше кода, больше возможностей — звучит как мечта? Давайте вместе разберемся, как эти новшества изменят нашу работу и сделают веб красивее.

👉 Читать статью
👉 Зеркало
🤝 8 важных soft skills для сеньоров, тимлидов и других старших «джедаев»

За каждым успешным IT-проектом стоят не только строчки кода, но и применение soft skills. Мы раскрываем 8 ключевых навыков, которые превратят тебя из рядового кодера в тимлида.

👉 Читать статью