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
Как вызвать звук колокольчика в bash

Удобный способ оповестить разработчика об окончании работы скрипта.sh:

echo $'\a'
tput bel
printf '\a'

Наверное, стоит повторить вызов несколько раз, чтобы не пропустить.

#bash
😁16
PySpark_SQL_Cheat_Sheet.pdf
5.1 MB
Шпаргалка PySpark от DataCamp

#pyspark
🔥4
Пятничный Win Share

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

#winshare
3 простых способа ускорить код на Python

Разобрали на примере несложной программы, как ускорить её исполнение в 4 с лишним раза. Не всегда встроенный компонент ЯП отрабатывает быстрее сторонней библиотеки. В статье вы узнаете, кто опередил в скорости лямбда-функцию.

https://tprg.ru/PjyX

#факты
👍19
Reflex для полноценных приложений и сайтов

Фреймворк на Python избавляет от необходимости связывать фронтенд / бэкенд и предлагает:

— набор популярных компонентов (слайдеры, формы, Flex'ы, графики);
— сэлф-хостинг на поддомене (myapp.reflex.app);
— полную кастомизацию с CSS;

reflex.dev

#библиотека
👍1
Как использовать GPT-3 для поиска и рекомендаций текстового контента

В статье вы узнаете, как генерировать вектора текстовых корпусов и вычислять степень похожести (cosine similarity) с помощью GPT API и numpy.

Статья

#django #gpt
👍2
PyScript для исполнения Python в HTML

Инструмент позволяет исполнять скрипты прямо в одноименном теге:

<body>
<div id="output"></div>
<script type="py" src="./main.py" config="./pyscript.toml"></script>
</body>

Документация

#библиотека
Задача на поиск чисел

Напишите функцию, которая в массиве целых чисел найдёт такое, что встречается нечётное количество раз. Всегда будет только одно целое число, которое появляется нечётное количество раз.

Примеры:
[7] должно возвращать 7, поскольку оно встречается 1 раз (что нечётно);
[1,1,2] должно возвращать 2, поскольку оно встречается 1 раз;
[0,1,0,1,0] должно возвращать 0, поскольку оно встречается 3 раза
[1,2,2,3,3,3,4,3,3,3,2,2,1] должно возвращать 4, поскольку оно появляется 1 раз.

#задача
👍3👏1
Flet для полноценных интерфейсов

Часовая серия видеоуроков на английском, посвящённая Flet — инструменту для построения UI. С её помощью вы узнаете, как реализовать:

— поля ввода;
— Drag'n'Drop;
— анимацию элементов;
— PubSub (если упрощённо — отправку сообщений) и проч.

#UI
👀2
Поздравляем верно решивших задачу про животных Ноя

Задаче на выделение парных животных верное решение предложили подписчики:

— wh173_cr0w;
— Лев Выскубов.

Поздравляем победителей!

#задача
👍14👎2🔥2
Метаэвристические решения Задачи коммивояжёра

В данной статье рассматриваем и реализуем на Python различные подходы (GA, ACO, SA) к решению задачи коммивояжёра.

#гайд
👍4😱3
Протоколы в 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