Еженедельник Python — выпуск 551

Еженедельник Python — выпуск 551

Просмотрите это письмо в своем браузере

Еженедельник Питона

Добро пожаловать в 551-й выпуск Python Weekly. Давайте перейдем непосредственно к ссылкам на этой неделе.
Новости

Популярные библиотеки Python и PHP взломаны для кражи ключей AWS
Модуль PyPI ctx, который загружается более 20 000 раз в неделю, был скомпрометирован в результате атаки на цепочку поставок программного обеспечения, когда вредоносные версии похитили переменные среды разработчика. Злоумышленник даже заменил старые безопасные версии ctx кодом, который проникает в переменные среды разработчика для сбора секретов, таких как ключи и учетные данные Amazon AWS.

DjangoCon US 2022 Конкурс предложений
Конкурс предложений DjangoCon US 2022 открыт. Отправьте свои предложения по докладам и учебным пособиям до 10 июня 2022 года.

Статьи, Учебники и Доклады

Как написать модульные тесты для существующего кода Python // Часть 1 из 2 af76283a-6e65-436c-967a-900427cf6399.png
В этом видео показан практический пример добавления модульных тестов в существующий код. Эта первая часть посвящена добавлению тестов без изменения исходного кода. Во второй части будет показано, как рефакторинг кода упрощает написание тестов, а также улучшает дизайн.

Мультитенантность с FastAPI, SQLAlchemy и PostgreSQL
Узнайте, как разделить данные арендатора с помощью PostgreSQL, расширить серверную часть FastAPI для работы с несколькими арендаторами и выполнить миграцию с помощью Alembic.

Управление памятью в Python. Часть 1. Что такое указатели?
Экскурсия по темной магии памяти и неинтуитивному поведению CPython!

Практика TDD: Time API с Django
Давайте изучим некоторые приемы TDD, создав небольшой API с помощью Django. Относитесь к этому как к Ката. Выполните приведенные ниже шаги точно в первый раз, затем потренируйтесь, выполнив задание самостоятельно во второй раз.

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

Python GIL: прошлое, настоящее и будущее
Узнайте об истории Python GIL и о том, что его ждет в будущем.

Необоснованная эффективность f-strings и re.VERBOSE
Взгляните на один или два способа упростить жизнь при работе с регулярными выражениями Python.

Анимация регулярных выражений с помощью Python и Graphviz
Заглядываем внутрь механизма регулярных выражений.

Изменения стандартной библиотеки Python за последние годы
17 модулей с новыми и улучшенными функциями.

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

Полезные декораторы Python для специалистов по данным

Видео PyCon США 2022 af76283a-6e65-436c-967a-900427cf6399.png

Поиск двоичных и десятичных палиндромов

Объединение бинарных инструментов в колеса Python

Как сделать автоматические суперрезки

Новый способ автоматизации Google Таблиц с помощью Python

Достаточно git и GitHub для продуктивной работы

Интересные проекты, инструменты и библиотеки

Тетра
Фреймворк компонентов полного стека для Django с использованием Alpine.js

ПикаСкрипт
Кроссплатформенный сверхлегкий встроенный движок Python.

ниаккорд
NiChord — это пакет Python для визуализации данных функциональной связи.

Конверт
Вставьте сообщение и вложения и отправьте электронное письмо / подпишите / зашифруйте содержимое одной строкой.

гет
gget позволяет эффективно запрашивать геномные базы данных, такие как Ensembl, UniProt, NCBI, непосредственно в среде программирования Python или терминала.

Цель
Objectiv — это инфраструктура продуктовой аналитики с открытым исходным кодом и общей таксономией событий.

импорт-трекер
Утилита Python для отслеживания сторонних зависимостей в библиотеке.

CogDB
База данных Micro Graph для приложений Python.

Дотдроп
Сохраните свои dotfiles один раз и разверните их везде.

БлизнецыДвигатель
Gemini Engine — это движок монопространственного 2D-рендеринга ASCII. Он включает в себя столкновения, слои, ввод и возможность обработки твердых объектов, а также искусство ASCII.

Предстоящие мероприятия и вебинары

Виртуально: встреча PyData в Гамбурге, май 2022 г.
Будут следующие переговоры

  • НЛП для обнаружения языка ненависти: почему это важно и что мы можем сделать?
  • Начало работы с MLOps: инструменты и рекомендации для готовых к производству систем машинного обучения

Встреча PyData в Амстердаме, июнь 2022 г.
Будут следующие переговоры

  • Прогнозирование урожайности на закрытых фермах с искусственным интеллектом
  • Проектирование и создание функции кластеризации Miro
  • Использование машинного обучения для выявления генетической архитектуры признаков овощей
Наши другие информационные бюллетени
Programmer Weekly — бесплатный еженедельный информационный бюллетень для программистов.

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

Copyright © 2022 Еженедельник Python. Все права защищены.

Хотите изменить способ получения этих писем?
Вы можете обновить свои предпочтения или отписаться от этого списка .

Leave a Comment

Ваш адрес email не будет опубликован.