IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
читайте авторский блог

     20.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Python Testing с pytest. Плагины, ГЛАВА 5

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

     20.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Python Testing с pytest. Использование pytest с другими инструментами, ГЛАВА 7

Обычно pytest используется не самостоятельно, а в среде тестирования с другими инструментами. В этой главе рассматриваются другие инструменты, которые часто используются в сочетании с pytest для эффективного и результативного тестирования. Хотя это отнюдь не исчерпывающий список, обсуждаемые здесь инструменты дадут вам представление о вкусе силы смешивания pytest с другими инструментами.

     20.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Python Testing с pytest. Конфигурация, ГЛАВА 6

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

     20.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     19.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     18.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     18.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     17.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Ищем утечки памяти в приложениях на Python

В Zendesk мы используем Python для создания продуктов с машинным обучением. В приложениях с использованием машинного обучения одними из самых распространенных проблем, с которыми мы столкнулись, являются утечка памяти и всплески. Код на Python обычно выполняется в контейнерах с помощью фреймворков распределенной обработки, таких как Hadoop, Spark и AWS Batch. Каждому контейнеру выделяется фиксированный объем памяти. Как только выполнение кода превысит заданное ограничение памяти, контейнер прекратит свою работу из-за ошибок, возникающих по причине нехватки памяти.

     17.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

SciPy, оптимизация с условиями

SciPy (произносится как сай пай) — это основанный на numpy математический пакет, включающий в себя также библиотеки на C и Fortran. С SciPy интерактивный сеанс Python превращается в такую же полноценную среду обработки данных, как MATLAB, IDL, Octave, R или SciLab.

 

В этой статье рассмотрим основные приемы математического программирования — решения задач условной оптимизации для скалярной функции нескольких переменных с помощью пакета scipy.optimize. Алгоритмы безусловной оптимизации уже рассмотрены в прошлой статье. Более подробную и актуальную справку по функциям scipy всегда можно получить с помощью команды help(), Shift+Tab или в официальной документации.

     17.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Django: Размещайте логику вне шаблонов (и представлений)

Когда я впервые начал увлекаться Django и веб-разработкой, хороший друг с немного большим опытом посоветовал мне не использовать логику в своих шаблонах «Шаблоны должны быть простыми».

Я действительно не понимал, что это значит, пока не начал страдать от последствий наличия логики в моих файлах .html. После трех лет работы с Django я теперь стараюсь держать бизнес-логику подальше не только от шаблонов, но и от представлений.

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

     16.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     16.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     16.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи
     16.04.2019       Выпуск 278 (15.04.2019 - 21.04.2019)       Статьи

Реализация словаря в Python

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