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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE


Новый материал в ленте
  Wyvern’s Open Satellite Feed

Wyvern is a satellite startup who has recently launched an open data program. This article plays with that data using Python libraries such as astropy, geocoder, rich and more.


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

(28.09.2014 - 07.10.2014)

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

Новости

  djbook.ru обновили перевод документации до 1.7

На популярном ресурсе с русскоязычной документацией, сам документация была обновлена до актуальной.

Статьи

  Генерация панорамы маленькой планеты из фото с помощью scikit-image

Никакой астрономии - просто графическая работа

  Как на Python 1.5 Лезвие Тьмы ковали

В начале двухтысячных свет увидела игра испанских разработчиков Severance: Blade of Darkness. Давайте поглядим, что она из себя представляла и как использовала Питон.

  Связываем пользователй с их сессиями в Django

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

  Парсим на Python: Pyparsing для новичков

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

  Обновление мегауроков по Flask Мигеля Гриндберга до python3

Автор нашел время для обновления серии статей таким образом, чтобы она подходила и пользователям python 3.x

  Пишем REPL для SQLite

Статья и код с примером создания интерактивного консольного приложения

  И еще раз о GIL в Python

В этот раз касательно оптимизации числовых вычислений

  Документация python проекта на практике

Как создать документацию для python проекта при помощи Sphinx

  Свежий взгляд на Rust

Армин Ронахер рассказывает о своих впечатлениях от Rust и показывает чем он плох/хорош для python-разработчика

  Продвинутые возможности Conda. Часть 2

Напомним, что Conda- это развитый пакетный менеджер для решения проблем развертывания зависимостей для Windows, Mac OS X и Linux. Применяется как средство удобной установки бинарных модулей для разных операционных систем - в основном для научных вычислений. Доступна также первая часть из серии статей.

  Четырехмерные крестики-нолики на Kivy

Размерности представлены плоскими проекциями в 2D

  Как стать хорошим Python-программистом

Базовые понятия, от которых стоит отталкиваться при изучении и применении языка

  Загрузка файлов на Google Drive через API

Решение задачи программной загрузки файла в данную директорию на Google Drive

  Реализация монады Maybe

Приемы и принципы функционального программирования можно вносить и в традиционные языки программирования. Главное с этим не заигрываться.

  Пишем сервис анализа пользовательской активности на Flask

Мучают лавры Google Analytics? Тогда эта статья для вас.

  Обзор реализации asyncio

Статья от независимого разработчика о том как устроен и работает asyncio в новом python

  Реализация игры "Жизнь" Конвея

С применением современных библиотек для численных вычислений

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

  Dooku - набор библиотек для повседневного использования.

Dooku - это набор библиотек для языка Python, которые могут понабодится для выполнения повседневных задач, таких как: хранение конфигов, манипуляции с датой/временем, загрузка и управление расширениями (плагинами). При создании библиотеки, автор вдохновлялся примером Boost из мира С++.

  Simple Jinja2 Server - изучаем шаблонизатор jinja2

Используете python -m SimpleHTTPServer? Этот проект то же самое только умеет еще разбирать jinja2 шаблоны, а не только статику.

  Authomatic: python библиотека для аутентификации и авторизации

python библиотека для аутентификации и авторизации с поддержкой протоколов OAuth 1.0а и OAuth 2.0.
Согласно документации Authomatic обладает следующими замечательными особенностями:

  • Слабая связанность.
  • Компактный, но мощный интерфейс
  • Единственная, причем необязательная зависимость: библиотека python-openid
  • CSRF защита
  • Благодаря адаптерам нет привязки к конкретному фреймворку. Сразу из коробки поддерживается Django, Flask и Webapp2.
  • Возможность включать новые появляющиеся протоколы авторизации и аутентификации
  • Запросы к программному интерфейсу (API) провайдера — проще некуда.
  • Поддержка асинхронных запросов
  • В качестве бонуса javascript-библиотека
  • Сразу из коробки поддержка:
    • OAuth 1.0a провайдеров: Bitbucket, Flickr, Meetup, Plurk, Twitter, Tumblr, UbuntuOne,Vimeo, Xero, Xing and Yahoo
    • OAuth 2.0 провайдеров: Behance, Bitly, Cosm, DeviantART, Facebook, Foursquare,GitHub, Google, LinkedIn, PayPal, Reddit, Viadeo, VK, WindowsLive, Yammer и Yandex.
    • python-openid и OpenID, основанного на Google App Engine

Релизы

  Типограф Муравьева 3.4

Новый релиз замечательной библотеки:
исправлена ошибка в преобразовании доменного уровня в инициалы;
исправлена ошибка при обработке вложенных тегов;
улучшена работа типографирования ссылки внутри кавычек;
улучшена работа расстановки точки в инициалах;
добавилось правило в категорию «Пунктуация и знаки препинания»: Расстановка точек в сокращениях «и т. д. и т. п.»;

  Anaconda 2.1

Поддержка PyOpenSSL, bcolz, cryptography, обновление версий библиотек и многое другое