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

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

     02.01.2017       Выпуск 159 (02.01.2017 - 08.01.2017)       Статьи
     28.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Релизы
     28.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи
     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи
     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи
     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи
     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи

Быстрый Data Mining или сравнение производительности C# vs Python (pandas-numpy-skilearn)

Разбираясь со Spark Apache, столкнулся с тем, что после достаточно небольшого усложнения алгоритмов подготовки данных расчеты стали выполняться крайне медленно. Поэтому захотелось реализовать что-нибудь на C# и сравнить производительность с аналогичным по классу решением на стеке python (pandas-numpy-skilearn). Аналогичным, потому что они выполняются на локальной машине. Подготовка данных на C# осуществлялась встроенными средствами (linq), расчет линейной регрессии библиотекой extremeoptimization.

     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи

Реализация правил (действий) в карточной онлайн игре

Немного людей которые никогда не играли в настольные экономические игры, такие как монополия, рынок, миллионер. Мы с друзьями играли в них дни на пролёт. Со временем, после зазубривания всех правил, и десятков сыгранных партий, хотелось чего-то большего. И мы начали рисовать игры сами. Сначала маленькие, и в большей степени копирующие возможности тех игр, что мы выдели раньше, но потом приходили и свои идеи. В конце доходило до того, что игра располагалась на 9 листах формата А4, а её правила были настолько нетерпимыми к новичкам, что кроме нас никто не мог научиться в неё играть (хотя в монополию со мной играли родители). Там было много всего, строительство, экономика, игровое взаимодействие (например подставы или взаимопомощь). Десятки видов оружия, машин. Чтобы стрелять нужны были патроны. С некоторыми ранениями можно было продолжать играть, с другими путь в больницу, и т.п.

     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Статьи

Опыт портирования проекта на Python 3

Хочу поделиться опытом портирования проекта с Python 2.7 на Python 3.5. Необычными засадами и прочими интересными нюансами.

     02.01.2017       Выпуск 159 (02.01.2017 - 08.01.2017)       Релизы

pgcli - 1.3.0

REPL для Postgres. Изменения описаны по ссылке https://allmychanges.com/p/python/pgcli/#1.3.0. Скачать можно по ссылке: https://pypi.python.org/pypi/pgcli/

     02.01.2017       Выпуск 159 (02.01.2017 - 08.01.2017)       Релизы

django-extensions - 1.7.6

Набор пользовательских расширений для Django-проектов. Изменения описаны по ссылке https://allmychanges.com/p/python/django-extensions/#1.7.6. Скачать можно по ссылке: https://pypi.python.org/pypi/django-extensions/

     02.01.2017       Выпуск 159 (02.01.2017 - 08.01.2017)       Релизы

numpy - 1.11.3

Модуль для работы с многомерными массивами. Изменения описаны по ссылке https://allmychanges.com/p/python/numpy/#1.11.3. Скачать можно по ссылке: http://pypi.python.org/pypi/numpy/

     26.12.2016       Выпуск 158 (26.12.2016 - 01.01.2017)       Релизы

scrapy - 1.3.0

Гибкий фреймворк для написания web-пауков (парсеров). Изменения описаны по ссылке https://allmychanges.com/p/python/scrapy/#1.3.0. Скачать можно по ссылке: https://pypi.python.org/pypi/scrapy

     23.12.2016       Выпуск 157 (19.12.2016 - 25.12.2016)       Новости
     23.12.2016       Выпуск 157 (19.12.2016 - 25.12.2016)       Статьи

Финансовый Telegram-бот за 30 минут с Market Data API

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

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