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

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

     27.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Тестирование и Python: unittest

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

     27.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

Runscript — утилита для запуска python скриптов

Автор дружественного нам ресурса pep8.ru предлагает всеобщему вниманию утилиту для упрощения выполнения повседневных скриптов на языке python

     26.01.2015       Выпуск 62 (26.01.2015 - 01.02.2015)       Статьи

CGI: пишем простой сайт на Python. Часть 1: Hello world

Проще всего создать динамические страницы на Python при помощи CGI-скриптов. CGI-скрипты - это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт. Автор рассказывает нам, как написать Hello world, как CGI-скрипт.

     25.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Какой язык программирования выбрать начинающему (инфографика)

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

     23.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Визуализация многомерных данных с помощью диаграмм Эндрюса

В эпоху Big Data графическое представление многомерных данных является весьма актуальной задачей. Однако результат визуализации не всегда соответствует ожиданиям. Об одном из способов визуализации и идет речь в этой статье.

     23.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Киллер-фичи Python 3

Автор пытается показать немного больше отличий py2 vs py3 чем традиционное сравнение print. Цель - намекнуть в очередной раз, что пора переходить на свежую версию Python.

     22.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

WebSocket RPC или как написать живое WEB приложение для браузера

Описание и пример работы библиотеки WSRPC, упрощающей работу с WebSockets как на сервере так и на клиенте (JavaScript)

     22.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Готовим Django: uWSGI + Nginx

На просторах интернета есть масса статей о том, как деплоить Django, используя различные серверы приложений. Статьи хороши, но все же при деплое блога автора, ни одна из них не ответила полностью на все вопросы. Я хочу поделиться тем, как это сделал я. Упор будем делать на простоту.

     22.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Selenium для Python. Глава 1. Установка

Вниманию читателей представляется перевод неофициальной документации Selenium для Python. Обещается серия таких переводов на хабре.

     21.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

evalidate: безопасная обработка пользовательских выражений

Идея спорная, но ее реализация может показаться достаточно интересной

     21.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Пора заменить Python как язык для обучения

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

     21.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Как начать работу в Kaggle: руководство для новичков в Data Science

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

     20.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Как установить СЭД NauDoc

Решение проблемы с установкой приложения требующего python 2.4 на относительно современную систему

     19.01.2015       Выпуск 61 (19.01.2015 - 25.01.2015)       Статьи

Создаём окружение для PyQt5 в Linux MInt (Ubuntu)

Давно уже до пятой версии обновился Qt и вместе с ним PyQt, но найти информацию по ним в русскоязычном сегменте — задача не из простых. Под катом подробное руководство для тех, кто только начинает знакомиться со связкой Qt + python3.

     16.01.2015       Выпуск 60 (11.01.2015 - 18.01.2015)       Статьи

Морской бой за 25 мс

Реализация идеи написать «Морской бой», где будут играть два компьютера между собой.

     16.01.2015       Выпуск 60 (11.01.2015 - 18.01.2015)       Статьи

Перманентный бан злоумышленников при помощи Fail2Ban + MikroTik

Описание и исходный код скрипта для роутера MikroTik для ограничения несанкционированного доступа к Asterisk

     15.01.2015       Выпуск 60 (11.01.2015 - 18.01.2015)       Статьи

Бекап аудиозаписей с плейлиста ВКонтакте (до 6000) средствами Python и Vk API

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

     14.01.2015       Выпуск 60 (11.01.2015 - 18.01.2015)       Статьи

Неперсонализированные рекомендации: метод ассоциаций

Хорошая статья от разработчиков ivi.ru на тему того как порекомендовать клиенту, например, похожие товары или составить список "с этим товаром покупают"

     14.01.2015       Выпуск 60 (11.01.2015 - 18.01.2015)       Статьи

Реализация словаря в Python 2.7

В этой статье пойдёт речь о том, как реализован словарь в Python. Автор старается ответить на вопрос, почему элементы словаря не упорядочены, описать, каким образом словари хранят, добавляют и удаляют свои элементы.

     13.01.2015       Выпуск 60 (11.01.2015 - 18.01.2015)       Статьи

Введение в машинное обучение с помощью Python и Scikit-Learn

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