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

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

     19.08.2019       Выпуск 296 (19.08.2019 - 25.08.2019)       Статьи

Исследование глубин аннотаций типов в Python. Часть 2

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

     18.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Распознавание азбуки Морзе с помощью нейронной сети

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

     18.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Изучаем данные, собранные Xiaomi Mi Band за год

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

 

  1. Для того, чтобы поддерживать себя в форме и выполнять цели по активности;
  2. Потому что это некая модная штучка;
  3. Чтобы ставить над собой эксперименты или узнать себя лучше.

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

Методы для извлечения этих данных работают для Mi Band 1, 1S и, возможно, 2 (приложение для 2, кажется, такое же).

     17.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Установка OpenCV + CUDA на Windows

В данной статье речь пойдет о сборке и установке OpenCV 4 для C/C++, Python 2 и Python 3 из исходных файлов с дополнительными модулями CUDA 10 на ОС Windows.

Я постарался включить сюда все тонкости и нюансы, с которыми можно столкнуться в ходе установки, и про которые не написано в официальном мануале.

     16.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Исследование глубин аннотаций типов в Python. Часть 1

C 2014 года, когда в Python появилась поддержка аннотаций типов, программисты работают над их внедрением в свой код. Автор материала, первую часть перевода которого мы публикуем сегодня, говорит, что по её оценке, довольно смелой, сейчас аннотации типов (иногда их называют «подсказками») используются примерно в 20-30% кода, написанного на Python 3. Вот результаты опроса, который она, в мае 2019, провела в Twitter.

     16.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Мелкая питонячая радость #9: консольные приложения с человеческим лицом

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

 

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

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

     15.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Применение машинного обучения и Data Science в промышленности

Хабр, привет. Написал пост, который идёт строго (!) в закладки и передаётся коллегам. Он со списком блокнотов и библиотек ML и Data Science для разных отраслей промышленности. Все коды на Python, и размещены на GitHub. Они будут полезны как для расширения кругозора, так и для запуска своего интересного стартапа.

     15.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

4 must-have паттерна проектирования в Python


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

     14.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Рекомендательная система для Directum Club. Часть первая, коллаборативная

Каждый день пользователи по всему миру получают большое количество различных рассылок — только через сервис MailChimp ежедневно рассылают миллиард писем. Из них открывают 20.81%.

 

Ежемесячно пользователи наших сайтов получают рассылки с отобранными редактором материалами. Эти письма открывают около 21% читателей.

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

     13.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Использование API HTMS для работы с реляционно-сетевой базой данных

В статье «Реляционно-сетевая модель данных» была предложена новая концепция моделирования данных HTMS, являющаяся развитием канонической реляционной модели. В настоящем материале будет показано на примерах, как ее можно практически использовать с применением API логического уровня.

Примеры привязаны к широко известному учебно-методическому решению по созданию сайтов — шаблону веб-проекта опросов на фреймворке Django в MS Visual Studio.

     12.08.2019       Выпуск 295 (12.08.2019 - 18.08.2019)       Статьи

Автоматическое определение эмоций в текстовых беседах с использованием нейронных сетей

Одна из основных задач диалоговых систем состоит не только в предоставлении нужной пользователю информации, но и в генерации как можно более человеческих ответов. А распознание эмоций собеседника — уже не просто крутая фича, это жизненная необходимость. В этой статье мы рассмотрим архитектуру рекуррентной нейросети для определения эмоций в текстовых беседах, которая принимала участие в SemEval-2019 Task 3 “EmoContext”, ежегодном соревновании по компьютерной лингвистике. Задача состояла в классификации эмоций (“happy”, “sad”, “angry” и “others”) в беседе из трех реплик, в которой участвовали чат-бот и человек.

     09.08.2019       Выпуск 294 (05.08.2019 - 11.08.2019)       Статьи

Система удаленного файлового доступа Cage

Поддержка удаленного доступа к файлам на компьютерах в сети. Система «виртуально» поддерживает все основные файловые операции (создание, удаление, чтение, запись и др.) путём обмена транзакциями (сообщениями) по протоколу ТСР.

     08.08.2019       Выпуск 294 (05.08.2019 - 11.08.2019)       Статьи

Первое, что нужно сделать запуская проект на Django

Встала передо мной задача написать социальную сеть. А коль скоро язык программирования, которым я более-менее владею — это Python, я выбрал фреймворк Django для реализации проекта. Чтобы не тратить время на написание HTML шаблонов и CSS стилей, эти файлы я беру в интернете с пометкой Free. В основном это шаблоны от Colorlib. Поехали. Сразу оговорюсь, что использую PyCharm, поэтому могу не знать все команды из файла manage.py.

     08.08.2019       Выпуск 294 (05.08.2019 - 11.08.2019)       Статьи

AirTest IDE и Image Recognition — автоматизация тестирования мобильных игр на основе распознавания изображений

Сегодня же я расскажу вам об одном из 2х основных фреймворков — AirTest. AirTest — это кросс-платформенный фреймворк для автоматизации UI, основанный на принципах распознавания изображений (Image Recognition), который, как заявляют разработчики, подходит для игр и приложений. AirTest Project на GitHub содержит 4 проекта: Airtest, Poco, iOS-Tangent, multi-device-runner.

     08.08.2019       Выпуск 294 (05.08.2019 - 11.08.2019)       Статьи

Пишем telegram-бота на python с помощью библиотеки telebot часть 2

Это вторая часть статьи, в которой я посвящу время запросам и серверам telegram. Если кто-то еще не видел первую часть, то рекомендую её почитать. В третьей части скорее всего будет описана работа с базами данных.

     07.08.2019       Выпуск 294 (05.08.2019 - 11.08.2019)       Статьи

Подборка @pythonetc, июль 2019

Это двенадцатая подборка советов про Python и программирование из авторского канала @pythonetc.