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

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

     23.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Переводы документации Python

О новом предложении по улучшению Питона.

     22.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Как получить координаты маршрута между двумя городами в Python

Представим, что нам нужно получить координаты маршрута между Винницей и Одессой. Для этого воспользуемся Google Directions API и модулем googlemaps.

     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Как использовать generic relations для одного поля в разных моделях Django

В Django есть интересная функциональность - Generic Relation и Generic Foreign Key. В статье автор покажет, как использовать эти конструкции, чтобы добавить одинаковое поле в совершенно разные модели, а потом делать выборки по этому полю.

     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Переработка авто-подстановки для Django Django

Автор рассказывает, как можно реализовать авто-подстановку элементов из БД для Django.
 

     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Python функции как объекты первого рода

Автор показывает, что функции это тоже объекты и их можно модифицировать, передавать в функции, дергать внутренние методы и тд

     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Вызов функций Go из других языков

 

В статье мы рассмотрим компилирование пакетов Go в библиотеки Си. В этом режиме сборки компилятор генерирует стандартный бинарный файл объекта (shared object) (.so), передавая функции Go в качестве API в стиле Си. Мы поговорим о том, как создавать библиотеки Go, которые можно вызывать из C, Python, Ruby, Node и Java.

     21.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Использование ArcGIS API for Python в Jupiter Notebook

 

Я работаю в департаменте Больших Данных, где занимаюсь разработкой высоконагруженных геоинформационных систем и сервисов на базе движков для распределенных вычислений. О высоких материях мы еще поговорим, а сегодня плавно начнем погружение в ГИС.

     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Обзор uniset2-testsuite — небольшого велосипеда для функционального тестирования. Часть 2

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

     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Открытый курс машинного обучения. Тема 4. Линейные модели классификации и регрессии

Сегодня мы детально обсудим очень важный класс моделей машинного обучения – линейных.
Ключевое отличие нашей подачи материала от аналогичного в курсах эконометрики и статистики – это акцент на практическом применении линейных моделей в реальных задачах (хотя и математики тоже будет немало).

     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи
     20.03.2017       Выпуск 170 (20.03.2017 - 26.03.2017)       Статьи

Yapf — причесываем код Python автокорректором

В эпоху все большей популярности различных js и css linter'ов, не удивительно появление удобного линтера с автокоррекцией для Python.

Приветствуйте, Yapf — готовое решение, для превращения каши из строк во вполне читаемый код. И поверьте, он вам пригодится.

     19.03.2017       Выпуск 169 (13.03.2017 - 19.03.2017)       Статьи

Обзор uniset2-testsuite — небольшого велосипеда для функционального тестирования

Как естественное продолжение работы над libuniset2, возник проект uniset2-testsuite. Это свой небольшой велосипед для функционального тестирования. В итоге он развился до более-менее универсального решения с «плагинами». Написан на python. Если интересно почитать, то прошу… заходите.

Основная идея тестирования, заложенная в uniset2-testsuite проста: «Подали воздействие, проверили реакцию». Эта абстрактная идея материализовалась в итоге в следующие артефакты:

     19.03.2017       Выпуск 169 (13.03.2017 - 19.03.2017)       Статьи

Как искать паттерны в биржевых данных и использовать их в торговле?

Сегодня предлагаю поразмышлять о том, как искать паттерны в биржевых данных и как их использовать для успешной торговли. 
Будем получать биржевые данные Forex от одного из брокеров, сохраним в базу данных PostgreSQL и попробуем найти закономерности при помощи алгоритмов машинного обучения.
В статье есть несколько приятных бонусов в виде кода на Python — Вы сможете сами проанализировать любые (почти) биржевые данные (или значения индикаторов), запустить собственного торгового робота и проверить любую торговую стратегию.
Все условия и определения паттернов в статье приведены для примера, вы можете использовать любые критерии. 
 

     18.03.2017       Выпуск 169 (13.03.2017 - 19.03.2017)       Статьи

Простая трансформация CSV файлов

Короткая статья про использоание CSV файлов в вашей программе. Как читать файл, как модифицировать и сохранять