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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     10.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Композиция функция в Python

Знаете выражение f(g(x)) = f ∘ g(x)? И не знаете как такие записи можно реализовать на Python, тогда эта статья расскажет.

     10.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Управление параметрами Python скрипта

Статья подробно описывает как использовать argparse. Статья - своего рода компиляция опыта использования параметров для запуска скриптов

     10.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Событийно-ориентированный бэктестинг на Python шаг за шагом. Часть 3

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

Сегодня мы опишем объект NaivePortfolio, который отвечает за отслеживание позиций в портфолио и на основе поступающих сигналов генерирует приказы с ограниченным количеством акций.

     10.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Старый новый pywinauto: автоматизация Windows GUI на Python на примере install/uninstall

Однажды, в процессе поиска инструмента для автоматизации GUI тестирования, мне попался интересный питоновский пакет pywinauto. И хотя он поддерживает только нативные контролы и частично Windows Forms, для наших задач он вполне подошёл. История pywinauto берёт своё начало где-то в районе 1998 года, когда Mark McMahon написал для своих нужд GUI Automation утилиту на языке C (на это потребовалось года два), а затем, уже в 2005-м, переписал её на Python за три месяца. Мощь питона проявила себя во всей красе: интерфейс pywinauto получился простым и выразительным. Инструмент активно развивался с 2006 по 2010. В годы затишья, в 2011-2012 добрый человек moden-py написал GUI helper для просмотра иерархии окон и генерации pywinauto кода под названием SWAPY. Тем временем мир менялся. Наша команда перешла на 64-битные бинарники, и клон pywinauto заработал на 64-битном Python. В основной ветке проект не развивался четыре года и порядком устарел. В 2015 году с согласия Марка удалось вдохнуть в проект новую жизнь. Теперь pywinauto официально живёт на гитхабе, а во многом благодаря камраду airelil модульные тесты бегают на CI сервере AppVeyor. 

     10.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Анализ данных: пять способов сделать интерактивные карты

Статья описывает как можно с помощью Python и d3.js реализовать интерактивные карты.

     09.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Быстрое введение в нейронные сети

Статья по шагам рассказывает как создать свою первую нейронную сеть

     09.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Временные карты: визуализация дискретных событий во многих временных масштабах

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

     09.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Как парсить бинарные данные с помощью vstruct

Это вводная статья о использовании vstruct для обработки бинарных данных.

Основная "фишка" этого модуля - декларативное описание обработки.

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Начинаем работать с API на Python

Процесс использования API сопряжен с некоторыми трудностями. Это статья рассказывает с какими, также вы найдете ответ на вопрос как начать использовать API популярных сервисов. 

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Анализ комментариев с Reddit с помощью Dask и Castra

Новая статья про анализ данных. В этой статье анализируются комментарии с сайта Reddit

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Определяем размытие на изображении

Статья рассказывает как с помощью opencv можно определить размытие на изображении

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Добавляем Google Oauth2 вход в свое flask web приложение

По ссылке вы найдете готовый код для подключения Oath2 от Google в ваше Flask приложение.

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Сравнение Argparse, Docopt, и Click - библиотек для создания консольных утилит

В статье вы найдете подробный анализ базовых возможностей библиотек для создания консольных утилит

     08.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Программа-помощник для освоения слепой печати на клавиатуре в Linux

Хочу показать и рассказать о небольшой программке, которая принесла пользу.

Однажды на работе мне написал друг. Диалог у нас состоялся примерно следующий:
— Привет, я тут обучаюсь технике слепой печати. Дело в том, что на линуксе нет программки, которая могла бы мне помочь. В общем, может ты сможешь быстренько написать такую?

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

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Диагностируем "утечки" памяти в Python

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

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Python или Perl быстрее чем R?

Короткая статья в которой вы найдете ответ какой язык на практике быстрее Python или R

     07.09.2015       Выпуск 90 (07.09.2015 - 13.09.2015)       Статьи

Создаем красивый REST API на Flask

Это длинная презентация в которой вы найдете очень подробное описание как сделать REST API на Flask. Рассмотрены самые различные аспекты этого процесса.

     05.09.2015       Выпуск 89 (31.08.2015 - 06.09.2015)       Статьи

10 причин полюбить SQLAlchemy

В статье перечислено 10 особенностей SQLAlchemy, которые делают работу с этим модулем приятной.