Еженедельный информационный бюллетень PyDo Python является частью Сообщества разработчиков FAUN. Мы помогаем разработчикам учиться и расти, поддерживая их в том, что важно.

⭐ Спонсоры

Универсальное решение для мониторинга для ИТ-администраторов, DevOps и SRE

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

Скачать 30-дневную бесплатную пробную версию.

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

🔗 Из сети

Как контейнеризировать приложение Python с помощью Paketo Buildpacks

Создание даже простых Dockerfiles может быть проблемой. В этой статье будет продемонстрирован альтернативный метод контейнеризации приложения с использованием Paketo Buildpacks.

Пишем на Python, как на Rust

Автор начал программировать на Rust, и это повлияло на их подход к разработке программ на Python. Они подчеркивают использование подсказок типов, классов данных для структурированных данных, алгебраических типов данных для явных форм данных и новых типов для указания использования существующих типов в предметной области. Эти методы позволяют создавать более надежные и удобные в сопровождении программы Python.

Идентификация языка: создание комплексного решения ИИ с использованием PyTorch

В этой статье объясняется, как выполнить идентификацию языка с помощью платформы искусственного интеллекта Intel PyTorch и Neural Compressor. В нем представлен пример кода, использующий инструментарий Hugging Face SpeechBrain и набор данных Common Voice для обучения модели, способной идентифицировать до 93 языков. В статье обсуждаются оптимизации с расширением Intel для PyTorch и Intel Neural Compressor для повышения производительности логических выводов.

Как построить игру тайлов памяти с помощью Python

Следите за своими когнитивными способностями, создавая эту игру с плитками памяти.

✅ Подписи PGP на PyPI: хуже, чем бесполезны

Большое количество подписей PGP в PyPI не может быть соотнесено с каким-либо общеизвестным ключом PGP, а многие подписи, которые можно сопоставить, генерируются из слабых ключей или искаженных сертификатов. Результаты свидетельствуют о широко распространенном неправильном использовании GPG и других реализаций PGP упаковщиками Python, причем указанное неправильное использование поощряется плохими настройками экосистемы PGP по умолчанию, непрозрачными и враждебными пользователю интерфейсами и откровенно опасными рекомендациями.

✅ Мои любимые пакеты Python для создания приложений Flask

При создании приложений Flask используйте пакеты Python, такие как APIFairy для API, Frozen-Flask для статических веб-сайтов, Flask-SQLAlchemy для баз данных, Gunicorn для рабочих серверов, pytest для тестирования, Flask-Login для управления пользователями, Flask-Sessions для сеансов, pydantic для проверка данных, Flask-WTF для форм и Flask-Mail для отправки электронных писем. Эти пакеты экономят время и предоставляют опыт других разработчиков.

Трюки с Makefile для проектов Python

Это шаблон Makefile для проектов Python, который включает в себя базовую настройку, настройку виртуальной среды, переопределение путей, цель по умолчанию для справки, вставку путей в PYTHONPATH, создание виртуальной среды и дополнительные инструменты, которые могут быть добавлены в зависимости от потребностей проекта.

Защита учетных записей PyPI с помощью двухфакторной аутентификации

PyPI (Python Package Index) требует от своих пользователей включения двухфакторной аутентификации (2FA) для доступа к определенным функциям, таким как загрузка и удаление пакетов, начиная с этой недели. Администраторы PyPI также объявили, что к концу 2021 года они введут двухфакторную аутентификацию для каждого сопровождающего каждого пакета или проекта в PyPI. Решение направлено на повышение безопасности цепочки поставок экосистемы Python.

Быстрее CPython на PyCon

В первой части рассказа Брандт Бухер специально рассмотрел оптимизации CPython, которые вошли в Python 3.11 в рамках проекта Faster CPython. Больше этой работы появится в будущих версиях Python, но на второй день PyCon 2023 в Солт-Лейк-Сити, штат Юта, Марк Шеннон представил общую картину оптимизации CPython, включая усилия, предпринятые за последнее десятилетие или более, с прицелом на другие области, которые были оптимизированы, такие как структура памяти для внутренних структур данных C интерпретатора. Он также описал некоторые дополнительные методы оптимизации, которые будут использоваться в Python 3.12 и более поздних версиях.

Использование NumPy для замены шаблона Pandas GroupBy-Apply для повышения производительности

Pandas UDF может быть ограничен, поэтому мы можем ускорить шаблон Pandas GroupBy-Apply, используя вместо этого NumPy, что приведет к значительному повышению производительности. Однако важно сравнить и учесть затраты, прежде чем выбирать между Pandas и NumPy для вашего конкретного случая использования.

✅ Ваши первые шаги с библиотекой Kivy для разработки GUI

Ваши первые шаги с библиотекой Kivy для разработки графического интерфейса. Kivy — это программная библиотека Python с открытым исходным кодом для разработки графических пользовательских интерфейсов.

⭐ Сторонники

Облачные микросервисы с Kubernetes

«Облачные микросервисы с Kubernetes» — это практическое руководство с большим количеством примеров, основанное на реальных примерах и практическом обучении, которое охватывает все необходимое, от основ до самых продвинутых концепций.

OpenAI GPT для разработчиков Python

Исследуйте увлекательный мир искусственного интеллекта и решайте реальные проблемы!

В этом практическом руководстве вы создадите интеллектуальные реальные приложения, используя GPT-3, DALL-E, Whisper, CLIP и другие инструменты из экосистемы OpenAI и ML.

Будьте уверены, вам не нужно быть специалистом по данным или инженером по машинному обучению, чтобы следовать этому руководству.

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

ℹ️ Новости

«Думаете о том, чтобы баллотироваться в совет директоров Python Software Foundation? Давай поговорим!"

Скоро состоятся выборы в правление PSF. Нынешние члены правления будут доступны в Slack в июне, чтобы ответить на вопросы об обязанностях правления. Срок номинации: 1-15 июня. Голосование: 20 — 30 июня. Присоединяйтесь к Slack или напишите по адресу [email protected] для получения дополнительной информации. Проверьте статус членства на psfmember.org.

🎦 Видео

Конец закона Мура?

Что, если это конец закона Мура? Что такое закон Мура? Каковы альтернативы в технологической отрасли и как это повлияет на нее? Это то, что вы узнаете из этого видео.

⚙️ Инструменты

Sxvxgee/UnlimitedGPT

Неофициальная оболочка Python для API OpenAI ChatGPT.

z0m31en7/WhatMail

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

DJRHails/PyMender

Выполняйте рефакторинг всей кодовой базы воспроизводимым, тестируемым и рецензируемым способом. Преобразование в FastAPI Annotated за один шаг.

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

🛍️ Магазин сувениров

Футболка оркестра

❤️ 20% эксклюзивная скидка для FAUNers на все продукты (+бесплатная доставка включена) при использовании кода «СПАСИБОFAUN».

😂 Мем недели

❤️ Спасибо, что читаете

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

👋 Оставайтесь на связи и следите за нами в социальных сетях:
- 💼LinkedIn
- 📝 Medium
- 🐦 Twitter
- 👥Фейсбук
- 📸Инстаграм

👌 Была ли эта рассылка полезной?
Мы будем очень признательны, если вы поделитесь ею со своими друзьями! Вы также можете пожертвовать, чтобы помочь нам поддерживать этот информационный бюллетень.

ℹ️ Есть вопрос или отзыв?
Не стесняйтесь обращаться к нам по адресу [email protected]. Мы хотели бы услышать от вас!

🤩 Хотите спонсировать нашу рассылку?
Свяжитесь с нами по адресу [email protected], и мы свяжемся с вами как можно скорее.