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

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

     10.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Мастерство Data Science: Автоматизированное конструирование признаков на Python

Машинное обучение все больше переходит от моделей, разработанных вручную, к автоматически оптимизированным пайплайнам с использованием таких инструментов, как H20, TPOT и auto-sklearn. Эти библиотеки, наряду с такими методами, как случайный поиск, стремятся упростить выбор модели и настройку частей машинного обучения, находя лучшую модель для набора данных без какого-либо ручного вмешательства. Однако разработка объектов, возможно, более ценный аспект пайплайнов машинного обучения, остается почти полностью человеческим трудом.

     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

В каких случаях не нужно использовать списки в Python

В Python, наверное, самым популярным контейнером данных будет список (list). Он настолько гибкий, что его можно использовать в проектах почти повсеместно и хранить в нем данные различного типа: целые числа, строки и экземпляры пользовательских классов. Помимо этого, список мутабелен, что позволяет нам добавлять или удалять элементы по мере необходимости. По вышеперечисленным причинам некоторые программисты склонны слишком часто использовать списки и даже не рассматривать жизнеспособные альтернативы.

     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

10 предпочтительных методов рефакторинга кода на Python

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

     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Учимся квантовому программированию на Python с помощью примеров. Доклад Яндекса

Сегодня любой желающий может воспользоваться методами квантового программирования, написать простой код на Python и запустить его на реальном квантовом вычислителе. Ришат Ибрагимов rishat_ibrahimov разобрал основы квантовых вычислений на примерах с кодом, показал, как запускать программы на локальном симуляторе и удаленном квантовом компьютере.

     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Релизы
     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Сравнение разных django filter на примере демо базы PostgreSQL

Началось всё с того, что мне предложили в рамках предмета "Основы веб-программирования" поучаствовать в проекте, вместо проделывания лабораторных работ и курсовой, поскольку я заявил о том, что хотел быть делать нечто отдалённое от общего курса (и так уже достаточно знаний было по связке DRF + Vue, хотелось чего-то нового). И вот в одном из своих PR на github я решил использовать полнотекстовый поиск (задание намекало на это) для фильтрации контента, что заставило меня обратиться к документации Django в поисках того, каким же образом лучше это дело реализовать.

     08.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     08.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     08.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

is против == в Python – Сравнение объектов

В Python есть два очень похожих оператора для проверки равенства двух объектов. Эти два оператора is и ==.

     08.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Внедрение RoI Pooling в TensorFlow + Keras

В этом посте мы объясним основную концепцию и общее использование RoI pooling (Region of Interest — область интересов) и предоставим реализацию с использованием слоев Keras среды TensorFlow.

 

Целевая аудитория этого поста — люди, знакомые с базовой теорией (сверточных) нейронных сетей (CNN) и способные создавать и запускать простые модели с использованием Keras.

Если вы здесь только для кода, обратитесь сюда и не забудьте поставить лайк и поделиться статьей!

     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Релизы

beagle 0.3.0

beagle is a command line tool for querying a hound code search service such as http://codesearch.openstack.org

     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Juniper: выращивание можжевельника в домашних условиях

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

     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Магия WebPush в Mozilla Firefox. Взгляд изнутри

Безусловно одной из самых популярных технологий доставки оповещений на устройства пользователей являются Push уведомления. Технология такова, что для её работы необходим постоянный доступ к интернету, а именно доступ к серверам, на которых регистрируются устройства пользователя для получения уведомлений. В данной статье мы рассмотрим весь спектр механизмов технологии WebPush уведомлений, спрятанных за словами WebSocket, ServiceWorker, vapid, register, broadcast, message encryption и т.д. Основной причиной побудившей меня к реверсу и изучению механизма, являлась необходимость доставки уведомлений мониторинга на рабочие места техподдержки, находящиеся в закрытом сегменте сети без доступа в интернет. И да, это возможно!