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

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

     10.08.2015       Выпуск 86 (10.08.2015 - 16.08.2015)       Статьи

Работа с текстовыми данными в scikit-learn (перевод документации) — часть 1

Данная статья представляет перевод главы, обучающей работе с текстовыми данными, из официальной документации scikit-learn. Цель этой главы — это исследование некоторых из самых важных инструментов в scikit-learn на одной частной задаче: анализ коллекции текстовых документов (новостные статьи) на 20 различных тематик. В этой главе мы рассмотрим как: загрузить содержимое файла и категории выделить вектора признаков, подходящих для машинного обучения обучить одномерную модель выполнять категоризацию использовать стратегию grid search, чтобы найти наилучшую конфигурацию для извлечения признаков и для классификатора

     09.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

Vagrant, Python, Pycharm = (удобная, работа, Windows)

Django — широко известный и один из наиболее развитых фреймворков для веб-разработки. Django написан на Python и, следовательно, для работы с ним потребуется установленный интерпретатор Python. Это не представляет никаких проблем, если мы работаем в среде Linux. Однако события принимают совсем другой оборот, если приходится заниматься разработкой на Python под Windows.

     05.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

ipgeobase в Nginx

Когда возникает задача — по адресу посетителя получать его город и налоговый (автомобильный) код региона, кажется — да это же просто, в инете полно таких штук! А потом смотришь: одни платные, другие нельзя у себя развернуть, третьи можно, но это ресурсозатратно, четвертые о регионах РФ ничего не знают… И тут на помощь спешит больной мозг программиста с навязчивой идеей: «Нет у других — сделай сам»

     04.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

Основы разработки Web-приложения. Часть 1 - REST, CRUD...Test!

Автор обещает целый цикл статей, который даст набор базовых знаний необходимых для создания заготовки простого Web - приложения. Заготовка будет содержать в себе базовую функциональность для работы с пользователями. Если конкретнее - будет возможность создавать и просматривать профили пользователей,изменять учетные данные и конечно удалять ненужные профили. Вся разработка будет вестись с использованием инструментов,технологий и фреймворков которые вы можете легко найти в сети Internet.

     04.08.2015       Выпуск 85 (03.08.2015 - 09.08.2015)       Статьи

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

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

     31.07.2015       Выпуск 84 (27.07.2015 - 02.08.2015)       Статьи

Реализация поискового движка с ранжированием на Python (Часть 2)

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

     30.07.2015       Выпуск 84 (27.07.2015 - 02.08.2015)       Статьи

Автоматизация ip-сети с помощью подручных инструментов (Python)

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

     29.07.2015       Выпуск 84 (27.07.2015 - 02.08.2015)       Статьи

Django ORM. Добавим сахарку

Фреймворк Django, пожалуй, самый популярный для языка Python. Однако, при всей его популярности, часто критикуют его ORM — а именно lookup синтаксис через подчеркивания. На самом деле, такой выбор синтаксиса вполне обоснован — он легок в понимании, расширяем, а главное — прост, как швабра. Тем не менее, хочется красоты, или даже прямо изящества. Но красота — понятие относительное, поэтому будем отталкиваться из конкретных задач.

     23.07.2015       Выпуск 83 (20.07.2015 - 26.07.2015)       Статьи

Голосовое управление компьютером и Python

Можно ли управлять компьютером с помощью голоса? Автор статьи прошел по собственному пути и решил эту задачу. Внимание: код не по pep8

     21.07.2015       Выпуск 83 (20.07.2015 - 26.07.2015)       Статьи

Автоматическое определение тональности текста (Sentiment Analysis)

Речь в этой статье пойдет про использование различных методов машинного обучения для решения проблем, связанных с обработкой естественного языка (NLP)

     20.07.2015       Выпуск 83 (20.07.2015 - 26.07.2015)       Статьи

Как Python и Jinja могут облегчить жизнь FPGA разработчику

В этой статье показано как можно обойти одно из ограничений языка Verilog, применяемого при разработке ASIC/FPGA, используя автогенерацию кода с помощью Python и библиотеки Jinja. А также как можно ускорить разработку IP-ядер, сгенерировав модуль контрольно-статусных регистров из их описания.

     20.07.2015       Выпуск 83 (20.07.2015 - 26.07.2015)       Статьи

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

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

     18.07.2015       Выпуск 82 (13.07.2015 - 19.07.2015)       Статьи

OAuth и django rest framework

Автор рассказывает о том как непросто оказалось решить тривиальную, на первый взгляд, задачу - добавить вход через социальные сети по протоколу OAuth

     17.07.2015       Выпуск 82 (13.07.2015 - 19.07.2015)       Статьи

Автоматизация тестирования веб-приложения с использованием Selenium WebDriver, Python, и Behave

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

     15.07.2015       Выпуск 82 (13.07.2015 - 19.07.2015)       Статьи

Автоматические миграции в Peewee

В статье описан способ автоматизировать миграции Peewee

     15.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Как мы делали лучший трекер релиз-ноутов

Рассказ о том, как появился на свет сервис Allmychanges.com

     11.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Использование регулярных выражений в Python для новичков

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

     11.06.2015       Выпуск 81 (08.06.2015 - 14.06.2015)       Статьи

Пишем SSL туннель на python

Пример реализации SSLv3 -> TLSv1 прокси