Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.16K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Протоколы в Python. О них мало говорят, а зря

Рассказали, зачем нужны протоколы, почему о них так мало говорят и зачем нужен статический анализатор mypy.

Статья
👍74
Кто лучше: pip или его дочки / альтернативы?

Из тех, кто пользовался нестандартными менеджерами пакетов (pipenv, pip-tools, pdm, poetry и проч.), какой из них вы рекомендуете и почему?

Поделитесь в комментариях.

#pip #библиотека
👍5
Вышел Flask 3.0.0

За что любить осень? Языки, фреймворки и библиотеки активно релизят обновления.

Создатели популярнейшего веб-фреймворка проапгрейдили его сразу до версии 3.0.0.

Среди обновлений
— для работы теперь требуется werkzeug >= 3.0.0;
— депрекатнули атрибут __version__. Теперь используемimportlib.metadata.version("flask");
— с url_for теперь работает self и проч.

Описание релиза

#flask
👍8👎2
Книга «SQL: быстрое погружение» Уолтера Шилдса

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

Профиль книги на Livelib

#SQL
👍9👎1🔥1
Python, однако, не единственный, кто так выделился
👎50😁19💩9👍3🤡3
Пятничный Win Share

Что интересного получилось у вас в Python и IT в целом за прошедшую неделю? Поделитесь в комментариях.

#winshare
💩1
Вышел seaborn v.13.0

Среди новшеств:
— все функции принимают log_scale (логарифмическая шкала для графиков, где значения по оси y в разы больше значений по x);
— для категориальных графиков теперь по умолчанию назначается один основной цвет, пока разработчик не попросит иное;
— все функции графиков теперь принимают параметр, позволяющий подавить / развернуть легенду;

Описание релиза

#seaborn #библиотека
1
Python для контроля 3D-принтера

Интересный пет-проект развивает @antaloaalonso: он управляет лазером принтера с помощью мыши / клавиатуры. О том, как соорудить подобный гаджет, смотрите в видео.

Код проекта

#гайд
7 шагов по контейнеризации Python-приложений

Вашему вниманию гайд для новичков в Docker. В статье вы познакомитесь, как:
— установить базовый образ;
— создать пользователя;
— устанавливать зависимости;
— настраивать рабочий каталог;
— задавать команду входа;
— запускать контейнер.

#docker
5👍4🔥1
Гайд по обработке данных с помощью Pandas

Отличное руководство для новичков и тех, кто постоянно работает с Pandas. В статье досконально описаны стандартные методы фильтрации, объединения, приведения типов и другие операции, но даже для гуру найдётся пара новых приёмов. Вау-эффект гарантирован.

#pandas
👍6
Задача о «вычитании» списка из списка

Задание заключается в создании функции, которая вычитает один список из другого и возвращает разность между ними.

array_diff([1,2],[1]) == [2]

#задача
Скрытые фичи Python

В англоязычной статье вы узнаете, как дебажить с помощью Regex, как выжать из yield больше и что такое метаклассы.

#факты
12👎4👍1
​Поздравляем верно решивших задачу

Задачу о поиске чисел верно решили:
@rakov_alexey (код на onecompiler.com)
@impreza555 (код)
@lapakakaka (код)
@incorrect_link (код)
@Rif_Faizov (код)

Zen чествует победителей! Решение таких задач — хороший способ подготовиться к собеседованиям.

#задача
🔥5👍3
Лучший пет-проект 2023

Tproger запускает новый конкурс на лучший пет-проект среди наших читателей. Напишите статью об этом и получите славу, обожание плюс мерч от редакции.

Правила

#конкурс
👍2
httpx vs. requests vs. aiohttp: кто лучше?

Разобрали на примерах, какая из библиотек справляется лучше и как асинхронность влияет на скорость исполнения массовых запросов.

Статья

#http
👎4🔥2
Настраиваем DAG в Airflow так, чтобы меньше о нем думать

Разработчик из Газпромбанка рассказывает, как запускать DAG в Airflow с кастомными параметрами. Автор раскрыл, как пользоваться встроенным редактором параметров (‘Trigger DAG w/config’) и как с этим помогают Airflow Variables + sorcery.

https://tprg.ru/Vuh0

#airflow
👍5
😁61❤‍🔥4👍21
litestar для создания собственных API

Если вам посчастливилось создавать свой API, фреймворк предоставит следующие возможности:

— высокопроизводительная проверка и анализ данных;
— внедрение зависимостей;
— интеграция ORM;
— примитивы авторизации и проч.

Ссылка на репозиторий

#API
Облако слов

Одна из стадий EDA текстовых датасетов — определение самых частоиспользуемых слов. С этим поможет библиотека wordcloud.

Ссылка на репозиторий

#библиотека
Пятничный Win Share

Что интересного у вас на этой неделе из мира Python и IT? Поделитесь в комментариях.

#winshare