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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Веб-сокеты в Django Channels. Сделаем простой чат

Для взаимодействия с мобильным или фронтенд-приложением часто используются REST-интерфейсы. Но REST-методы обычно не подходят для ситуаций динамического обновления информации на стороне клиента. В таком случае лучше использовать веб-сокеты и асинхронные расширения Django Channels.

В этой статье вы разберётесь в механизме работы Django Channels и увидите, как можно сделать простую реализацию чата с использованием веб-сокетов:

https://habr.com/ru/company/otus/blog/698276/

#django
This media is not supported in your browser
VIEW IN TELEGRAM
Учимся программировать и рисовать с помощью Python

В этом нам поможет проект Code Shrew. Здесь вам предлагается создавать статичные и анимированные рисунки с помощью кода на Python. Чем-то это напоминает cssbattle.dev для фронтенд-разработчиков, но с Python.

Попробовать свои силы можно тут:

https://shrew.app/
DreamArtist — генерируем изображения по тексту на основе всего одной картинки

Эта модель создана на основе Stable-Diffusion-webui. Её особенностью является то, что для обучения ей достаточно всего одного входного изображения, из которого она извлекает содержание и стиль. После этого вы можете написать, что хотите получить и модель это нарисует, основываясь на прошлом изображении.

Инструкция по установке лежит тут:

https://github.com/7eu7d7/DreamArtist-sd-webui-extension

#библиотека #ml
Как написать игру на Python: 5 игровых движков

Пусть Python и не самое лучшее решение для геймдева, но всё же некоторые проекты не обходятся без него. А для создания игры нужен соответствующий движок и Python может кое-что предложить по этому поводу. И речь здесь пойдёт не только о Pygame, но обо всём по порядку:

https://proglib.io/p/kak-napisat-igru-na-python-5-igrovyh-dvizhkov-2022-11-07

#gamedev
Всё своё ношу с собой: использование Raspberry Pi в качестве переносного сервера PyPI

Этот проект реализован на тот случай, когда вам может потребоваться содержимое какого-то сайта, например, Stack Overflow, PyPl или Wikipedia, в автономном режиме.

Автор уже клонировал сайты Stack Overflow и PyPl н на переносной сервер и теперь имеет доступ к их содержимому даже при отсутствии интернета. Подробнее о том, как он это сделал:

https://vuyisile.com/pypi-in-a-box-using-a-raspberry-pi-as-a-portable-pypi-server/

#raspberrypi #diy #pypl
Два простых способа преобразовать файл Python в EXE-файл

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

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

https://www.datacamp.com/tutorial/two-simple-methods-to-convert-a-python-file-to-an-exe-file
Анализ данных на Python с помощью Pandas

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

В этой статье вы познакомитесь с одним из популярных инструментов анализа данных в Python:

https://www.askpython.com/python-modules/pandas/data-analysis

#pandas
Как впечатлить эйчара: 5 советов от Head of Finance из Google

В Твиттере есть аккаунт финансового директора Google — его зовут Антонио Реза, и он крутой. Он написал целый тред о том, как понять за 7 минут подходит кандидат в сотрудники или нет. А ещё он поделился 5 способами впечатлить эйчара и, получается, даже финансового директора.

Мы сделали для вас перевод его треда и разместили его тут:

https://tproger.ru/articles/kak-vpechatlit-jejchara-5-sovetov-ot-head-of-finance-iz-google/
PyPI сегодня — радости статистики и печали безопасности

Небольшой, но интересный доклад, в котором рассматривается текущее состояние PyPI: от статистики по пакетам и отдельным характеристикам хранимых артефактов, до трактовки тенденций в python-сообществе на сегодня. Докладчик также затронет актуальный вопрос безопасности компонентной базы и цепочки поставки в целом, а также поговорит о typosquatting, dependency confusion и malware в пакетах и средствах предотвращения угрозы.

https://youtu.be/n7oWW9Np2s4

#видео #доклад #pypl
Начало работы с языковой моделью Galactica

Galactica — научно-ориентированная языковая модель со 120 миллиардами параметров. Она предсказывает аннотации к белкам, создает конспекты лекций и излагает математические формулы текстом.

В этой статье вы посмотрите, как поработать с этой моделью, ведь она имеет полностью открытый исходный код и доступна каждому:

https://habr.com/ru/post/700482/

#ml
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать GIF из графиков Matplotlib в Python

Линейные графики — это самый интуитивный способ визуализации временных рядов. Но что делать с визуализацией ряда с двумя объектами, которые взаимодействуют друг с другом? Сделать анимацию и засунуть в GIF-файл, конечно.

О том, как это сделать:

https://uproger.com/kak-sozdat-gif-iz-grafikov-matplotlib-v-python/

#matplotlib
Создание хеш-таблицы в Python с помощью TDD

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

В Python уже есть своя собственная хеш-таблица dict. Но всё равно вам будет полезно понять, как хеш-таблицы работают за кулисами. Эта статья проведёт вас через этапы реализации хеш-таблицы с нуля:

https://realpython.com/python-hash-table/
«Вам курицу или рыбу?» — как рекомендательная система понимает чего вы хотите

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

Для этого они разработали рекомендательную систему, которая состоит из трёх этапов. А вот каких именно и как это всё работает, узнаете здесь:

https://habr.com/ru/company/rshb/blog/701278/

#ml #datascience
Когда решил оставить приятный сюрприз следующему разработчику
Почему не стоит выбирать FastAPI — самый быстрый фреймворк на Python

FastAPI — быстрый и легкий фреймворк для создания REST API. Но так ли он быстр? Автор статьи у нас на сайте поделился собственным тестом производительности этого фреймворка, а также постарался разобраться, что может быть лучше FastAPI, если вы пишите преимущественно на Django:

https://tproger.ru/articles/pochemu-ne-stoit-vybirat-fastapi-samyj-bystryj-frejmvork-na-python/

#fastapi #django
Как запустить динозаврика Google на тачбаре? Обзор Python-библиотеки PyTouchBar

С 2016 года компания Apple начала добавлять сенсорную OLED-панель вместо верхнего ряда на клавиатурах в MacBook Pro. Позднее она отказалась от этой практики из-за не очень высокой популярности, но многие пользователи до сих пор владеют такими ноутбуками.

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

https://habr.com/ru/company/selectel/blog/698218/

#gamedev #diy
Python Flask: взаимодействие с контейнерами Docker

Попробуйте научиться работать с Docker и настроить его взаимодействие с Flask. В этой статье вы попробуете реализовать сервер для обслуживания своих функций.

Подробнее:

https://uproger.com/python-flask-vzaimodejstvie-s-kontejnerami-docker/

#flask #docker
Разыскиваются Pet-проекты на питоне

Прямо сейчас мы в Tproger ищем разработчика-питониста, который готов выступить экспертом для написания руководства по созданию pet-проекта на питоне. Статья будет от 3 лица, а вашу работу мы, разумеется, оплатим.

Если у вас есть интересный проект, то присылайте его нашему head of production Оксане на почту [email protected] до вечера 2 декабря.
Как получить данные в нужном формате с помощью Pandas

Специалистам по данным постоянно приходится приводить данные в нужный им вид. Иногда, очищая от лишнего, в других случаях меняя формат данных. Чаще всего применяются два формата данных: длинный и широкий.

В этой статье вы рассмотрите несколько примеров, чтобы понять, как именно выглядит каждый формат данных, а затем посмотрите, как конвертировать один формат в другой с помощью Pandas:

https://nuancesprog.ru/p/16466/

#pandas #datascience
«Это сервер!
(да, реально)
НЕ ЗАКРЫВАТЬ КРЫШКУ!!»

Интересно, на Django ли?🤔
Python в атомной энергетике: сообразительные нейроморфы, предсказание поломок и анализ нормативки

Python со своими инструментами для анализа данных и построения ИИ отлично подходит для применения его наа АЭС. Здесь с ним можно решать амбициозные задачи на острие науки о данных.

В этой статье вы узнаете, что же именно делает Python в атомной энергетике от трёх специалистов из Росатома:

https://habr.com/ru/article/699198/