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

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


Новый материал в ленте
  tornado - 6.4.2

Масштабируемый, не блокирующий web-сервер. Скачать можно по ссылке: https://pypi.python.org/pypi/tornado/


Python Дайджест. Выпуск 70

(23.03.2015 - 29.03.2015)

поделиться выпуском 
pythondigest.ru: Выпуск 70

Статьи

  Защищаем код на python от копирования - Часть 2

Продолжение серии статей и в этот раз речь идет об исследовании AST (abstract syntax tree)

  CheckiO Weekly #6 ― Обзор реализации алгоритма "Золотая пирамида"

В блоге сервиса-игры CheckiO делают интересные еженедельные обзоры интересных решений предлагаемых ими в игре задач. В этот раз рассмотрены варианты реализации алгоритма "золотая пирамида"

  Python Meetup 27.02.15: Hy и Toga

27 февраля состоялся очередной Python Meetup. В этот раз обсуждали:
Hy — диалект, который позволяет Lisp-разработчикам использовать библиотеки Python, а Python’истам найти решение для некоторых проблем языка, например, отсутствия скобочек.
Toga — библиотека построения интерфейсов на Python, которая с первого взгляда выглядит как простой и универсальный инструмент, но на деле имеет ряд недоработок.

  Пять игр-однострочников

Весьма забавные идеи игр укладываются в одну строку страшного python-кода

  Создаем web-приложение на основе Python и Flask

Руководство для совсем-совсем новичков

  Фанаты докатились до тату

Забавы ради может быть любопытно посмотреть на то какое тату сделал себе человек под впечатлением от языка программирования python

  Режем списки с умом

Большой и увлекательный рассказ о, возможно, еще нераскрытых вами возможностях оператора разрезания списка (slicing)

  Основы REST с помощью django-tastypie

Обширная и весьма информативная статья о создании REST-сервисов на django

  PyCharm - великолепный отладчик для Python

PyCharm вообще замечательная IDE, но в этой статье акцент сделан на его возможностях отладки кода, а они весьма обширны и удобны.

  Разработка на удаленной машине с помощью PyCharm

Рассказ о том как вручную или автоматически деплоить код проекта открытого в PyCharm на удаленую машину (в примере на виртуальную машину в vagrant)

  Как попасть в топ на Kaggle, или Матрикснет в домашних условиях

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

  Знакомимся со Scout

Это RESTful поисковый движок на основе полнотекстового поиска в SQLite

  SDCast #21: в гостях Python Core Developer Андрей Светлов

В подкаст о разработке программного обеспечения SDCast приглашен Андрей Светлов, инженер в компании LevelUP, Python Core Developer и вообще автор и активный участник многих питоновских библиотек, среди которых asyncio, aiohttp, aiopg, aiozmq.

  flit - упрощаем создание и поддержку пакетов

Автоматизация рутинных задач по созданию пакетов и загрузке их на PyPI

  Знакомство с redis-py

Хорошая вводная статья о библиотеке-клиенте для Redis

  Авторизация во Flask-приложении

Руководство для начинающих как сделать авторизацию практически с нуля без использования Flask-WTF и Flask-Login

  Рефакторинг или как перестать волноваться, ведь все поправимо

Довольно капитанская, но имеющая право на жизнь статья о том на какие этапы следует разбивать написание кода и на чем лучше сосредоточиться, реализуя каждый из этих этапов

  Пишем Redis-сервер на asyncio

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

  Python, xlsx с картинками, макросами, media-art, внедренными объектами

Статья о проблемах с существующими модулями для работы с .xlsx (формат файлов Microsoft Excel) и о решениях этих проблем

  Рисование в PyQt5

Система рисования PyQt5 способна обрабатывать векторную графику, изображения и шрифты. Рисование необходимо в приложениях, когда мы хотим изменить или улучшить существующий виджет, или мы создаём пользовательский виджет с нуля. Чтобы сделать рисунок, мы используем API рисования, предоставленное инструментарием PyQt5.

Интересные проекты, инструменты, библиотеки

  gen_data - генерируем фейковые данные для тестов

Генератор случайных данных. Таких как ФИО, адрес, номер банковской карты и т. п.

  aiohttp-wsgi - выполняем WSGI приложения на asyncio

WSGI адаптер для aiohttp. Может выполнять с помощью asyncio приложения на традиционных фреймворках (Flask, Django) и добавить в них поддержку, например, websockets

Релизы

  PyPy 2.5.1

Основное внимание уделено более полной поддержки SSL в ветке python 2.x