Size: a a a

2016 February 12
PythonDigest
Polyglot PyCharm for Rich Web Front-ends Part 2

http://blog.jetbrains.com/pycharm/2016/02/webinar-recording-polyglot-pycharm-for-rich-web-front-ends-part-2/

Это вторая часть вебинара об использовании PyCharm для web-frontend разработки
источник
2016 February 13
PythonDigest
Пишем игру Breakout на micropython

https://nvbn.github.io/2016/02/10/pyboard-breakout/
источник
PythonDigest
Метод Ньютона в 10 строк Python кода

http://danielhomola.com/2016/02/09/newtons-method-with-10-lines-of-python/
источник
PythonDigest
twtxt - децентрализованный сервис микроблогов

https://github.com/buckket/twtxt
источник
PythonDigest
источник
PythonDigest
источник
PythonDigest
Решения “реальных” задач с помощью SymPy

http://danielhomola.com/2016/02/06/solving-real-world-problems-with-sympy/

SymPy - это удивительная библиотека для символьных вычислений в Python. Это как система Mathematica, и ее онлайн версия оболочки вместе. SymPy Gamma похожа на Wolfram Alpha (WA). 
источник
PythonDigest
isign - подписываем iOS приложения без Apple софта и железа

http://github.com/saucelabs/isign
источник
PythonDigest
requests-cache-latest - персистентный(постоянный) кэш для библиотеки requests

http://pypi.python.org/pypi/requests-cache-latest/

import requests
import requests_cache

requests_cache.install_cache('demo_cache')

Код:
for i in range(10):
   requests.get('http://httpbin.org/delay/1')

Отработает в разы быстрее
источник
PythonDigest
tryagain - модуль для повторения выполнения кода

http://pypi.python.org/pypi/tryagain/

Модуль подходит для повторного выполнения кода с каким-то условием. Например, что функция зависнет не более чем на 5 секунд
import tryagain

def unstable():
   ...

# retry calling 'unstable' until it returns without raising an exception
tryagain.call(unstable)

# limit to maximum 5 attempts
tryagain.call(unstable, max_attempts=5)

# only retry after specific exceptions
tryagain.call(unstable, exceptions=[ValueError, TypeError])
источник
PythonDigest
gwpy - пакет для анализа данных с гравитационо-волновых детекторов

http://github.com/gwpy/gwpy
источник
2016 February 14
PythonDigest
dnsgate - набор списков /etc/hosts для блокирования сайтов

http://github.com/jakeogh/dnsgate
источник
PythonDigest
pysenteishon - управляем презентацией со смартфона

http://pypi.python.org/pypi/pysenteishon/

Проект позволяет просматривать презентацию в браузере, а также управлять им с телефона
источник
PythonDigest
Полезные инструменты: GeoIP - определяем город пользователя по IP

http://pynsk.ru/blog/2016/02/13/geoip/

Уже давно фраза "я тебя вычислю по IP" реальна.

Хочется представить очень простой инструмент для определения местоположения по IP - GeoIP. Рассматривать GeoIP стоит как базу данных соответствия интернет и физических адресов. Базы могут отличатся точностью - одна точно определяет страну, а друга может дать точность до улицы.
источник
PythonDigest
Синтаксис Python: enum, перечисления

http://pynsk.ru/blog/2016/02/13/enum/

Программист время от времени сталкивается с необходимостью ограничить множество допустимых значений для некоторого типа данных. Например, день недели это 7 различных значений, а месяцев у нас 12. Для удобного хранения подобных данных придуманы перечисления - enum.

Стандартная реализация enum появилась в Python начиная с версии 3.4 ( PEP 435. До этого ее легко заменяли словарями. Реализация представлена модулем enum. Модуль содержит несколько классы Enum, IntEnum (константы могут иметь только тип int) и декоратор unique, который проверяет ваш набор констант на дубликаты.
источник
PythonDigest
cffi  - 1.5.2

https://allmychanges.com/p/python/cffi/#1.5.2

Интерфейс для вызова C-кода. Изменения описаны по ссылке https://allmychanges.com/p/python/cffi/#1.5.2. Скачать можно по ссылке: http://pypi.python.org/pypi/cffi/
источник
PythonDigest
hitchs3 - Mock S3 server.

http://pypi.python.org/pypi/hitchs3/
источник
PythonDigest
lang - модуль добавляет private, public и другие директивы из Java

https://github.com/amitassaraf/lang
источник
2016 February 15
PythonDigest
patch - библиотека для парсинга diff'ов

http://pypi.python.org/pypi/patch/
источник
PythonDigest
django-slack - интеграция Django и Slack

http://github.com/lamby/django-slack
источник