zen_of_python | Unsorted

Telegram-канал zen_of_python - Zen of Python

19037

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Subscribe to a channel

Zen of Python

Как лучше писать циклы на Python

На ZProger разобрали 4 метода, как лучше писать циклы, и как вообще обходиться без медленного for.

Видео

#лучшиепрактики

Читать полностью…

Zen of Python

Облако слов

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

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

#библиотека

Читать полностью…

Zen of Python

Настраиваем DAG в Airflow так, чтобы меньше о нем думать

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

https://tprg.ru/Vuh0

#airflow

Читать полностью…

Zen of Python

Лучший пет-проект 2023

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

Правила

#конкурс

Читать полностью…

Zen of Python

Скрытые фичи Python

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

#факты

Читать полностью…

Zen of Python

Гайд по обработке данных с помощью Pandas

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

#pandas

Читать полностью…

Zen of Python

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

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

Код проекта

#гайд

Читать полностью…

Zen of Python

Пятничный Win Share

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

#winshare

Читать полностью…

Zen of Python

Книга «SQL: быстрое погружение» Уолтера Шилдса

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

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

#SQL

Читать полностью…

Zen of Python

Вышел Flask 3.0.0

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

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

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

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

#flask

Читать полностью…

Zen of Python

Протоколы в Python. О них мало говорят, а зря

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

Статья

Читать полностью…

Zen of Python

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

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

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

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

#задача

Читать полностью…

Zen of Python

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

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

Примеры:
[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 раз.

#задача

Читать полностью…

Zen of Python

Свой GPT на Django

Фаундер FosterFlow разобрал в статье свой Django-проект, которые позволяет не только использовать GPT без VPN, но и навешивать собственную дополнительную логику вроде собственного датасета.

#django #gpt

Читать полностью…

Zen of Python

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

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

https://tprg.ru/PjyX

#факты

Читать полностью…

Zen of Python

Пятничный Win Share

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

#winshare

Читать полностью…

Zen of Python

litestar для создания собственных API

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

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

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

#API

Читать полностью…

Zen of Python

httpx vs. requests vs. aiohttp: кто лучше?

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

Статья

#http

Читать полностью…

Zen of Python

​Поздравляем верно решивших задачу

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

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

#задача

Читать полностью…

Zen of Python

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

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

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

#задача

Читать полностью…

Zen of Python

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

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

#docker

Читать полностью…

Zen of Python

Вышел seaborn v.13.0

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

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

#seaborn #библиотека

Читать полностью…

Zen of Python

Python, однако, не единственный, кто так выделился

Читать полностью…

Zen of Python

Росатом приглашает на должность Аналитик BI в IT-интегратор “Гринатом”

Приглашается специалист на проект импортозамещения хранилища данных с SAP BW/BI на Форсайт. В обязанности будет входить выполнение работ по классическому проекту: уточнение требований, проектирование, разработка, тестирование, опытная и промышленная эксплуатация.

Стек: Форсайт, Postgres Pro, Fore, SQL, Python, Arenadata (Greenplum, ClickHouse, NiFi)

Требования: навыки проектирования и разработки BI/DWH/ETL, а также создания интеграции с внешними системами (1C ERP, MS Excel, OpenOffic и др.); уверенное владение SQL; опыт проектной и пользовательской документации; навыки работы по стандартам проектной деятельности (waterfall, agile).

Гринатом предлагает: конкурентную ЗП и прозрачную систему премий; 5/2 с сокращенной пятницей и 31 день ежегодного отпуска; офис на м. Нагатинская с возможностью удаленки; ДМС и скидки на фитнес; возможность обучения в Корпоративной академии и участия в тренингах, конференциях и онлайн-курсах; неформальную корпоративную культуру и профессиональный рост вместе с компанией.

Узнать подробнее и откликнуться на вакансию можно по ссылке.

#вакансия #работа

Читать полностью…

Zen of Python

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

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

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

#pip #библиотека

Читать полностью…

Zen of Python

Метаэвристические решения Задачи коммивояжёра

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

#гайд

Читать полностью…

Zen of Python

Flet для полноценных интерфейсов

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

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

#UI

Читать полностью…

Zen of Python

PyScript для исполнения Python в HTML

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

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

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

#библиотека

Читать полностью…

Zen of Python

Reflex для полноценных приложений и сайтов

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

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

reflex.dev

#библиотека

Читать полностью…

Zen of Python

Пятничный Win Share

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

#winshare

Читать полностью…
Subscribe to a channel