Size: a a a

2016 January 04
PythonDigest
Delaunay_Triangulation - реализация триангуляции Делоне

http://github.com/MauriceGit/Delaunay_Triangulation
источник
PythonDigest
Рефакторинг игры кроссворд

http://nbviewer.ipython.org/url/norvig.com/ipython/Scrabble.ipynb
источник
PythonDigest
Flask-Neo4j - биндинг Neo4j для Flask

http://pypi.python.org/pypi/Flask-Neo4j/

Neo4j - графовая база данных
источник
PythonDigest
Разработка и deploy Cookiecutter-Django с помощью docker

https://realpython.com/blog/python/development-and-deployment-of-cookiecutter-django-via-docker
источник
PythonDigest
Python переезжает на GitHub

https://mail.python.org/pipermail/core-workflow/2016-January/000345.html

Рассылка Python разработчиков пополнилась письмом: разработка Python переедит на Github. Сейчас на данном сервисе зеркало основного репозитория.
источник
PythonDigest
Как обманывать нейронные сети

https://codewords.recurse.com/issues/five/why-do-neural-networks-think-a-panda-is-a-vulture

Статья описывает способ обмана нейронной сети. Нейронная сеть умеет определять хищних/не хищник. 
источник
PythonDigest
В какой стадии переезд на Python3?

http://www.snarky.ca/the-stages-of-the-python-3-transition

Автор статьи на примере 5 стадий принятия негатива рассматривает переход на Python3
источник
PythonDigest
Как обучать ботов для игр на PyGame

http://www.danielslater.net/2015/12/how-to-run-learning-agents-against.html
источник
PythonDigest
Разработка сайта на платформе Django-nonrel

http://habrahabr.ru/post/274431/

В этой статье я хочу рассказать о разработке своего проекта — сайта egaxegax.appspot.com. Поскольку являюсь большим поклонником языка Python, свой сайт я решил создать на популярном фреймворке Django. Чтобы использовать его на бесплатном хостинге appspot.com, адаптировал код для использования NoSQL версии django и платформы Google AppEngine. 
источник
PythonDigest
источник
PythonDigest
Практики форматирования Python кода (сборник материалов)

https://github.com/amontalenti/elements-of-python-style
источник
PythonDigest
Полезные библиотеки: freezegun - замораживаем время

http://pynsk.ru/posts/2016/Jan/02/poleznye-biblioteki-freezegun-zamorazhivaem-vremia/

В модуле datetime есть now() - метод, который возвращает текущее время. Применяется метод часто, например, создаем новую запись в базе данных - в лог пишем запись от текущего времени.

Вот только такой код оттестировать не всегда просто - иногда надо чтобы now() возвращал конкретное время. Для этого случая есть freezegun:
источник
PythonDigest
API всему голова: Feedly API - разбираемся с RSS сервисом

http://pynsk.ru/posts/2016/Jan/01/api-vsemu-golova-feedly-api-razbiraemsia-s-rss-servisom/

Сегодня хочу описать как работать с Feedly через их API в языке Python.

Для начала ссылки, которые точно понадобятся:


Документация: https://developer.feedly.com/
Рассылка: https://groups.google.com/forum/#!forum/feedly-cloud
источник
PythonDigest
Примеры кода: скрипт поздравления всех друзей с НГ в vk.com

http://pynsk.ru/posts/2015/Dec/30/primery-koda-skript-pozdravleniia-vsekh-druzei-s-ng-v-vkcom/

В посте http://pynsk.ru/posts/2015/Nov/26/api-vsemu-golova-vkontakte-ot-nachala-do-otpravki-soobshcheniia-drugu/ было рассказано как начать работать с VK API.

НГ совсем близко. Python хорошо подходит для автоматизации. Поэтому в этот раз рубрика "Примеры кода"пополняется скриптом поздравления друзей с Новым Годом:
источник
PythonDigest
Полезные библиотеки: где брать модули для django?

http://pynsk.ru/posts/2015/Dec/30/poleznye-biblioteki-gde-brat-moduli-dlia-django/

Django - самый популярный web-фреймворк для Python. Этому доказательство - количество библиотек расширяющих возможности.

От этого множество авторов пишут статьи с названиями "Мой топ 10 django-модулей", мы не исключение и будем такие писать.
источник
2016 January 05
PythonDigest
rst2ansi - отображаем reStructuredText в консоли

http://pypi.python.org/pypi/rst2ansi/
источник
PythonDigest
Методы форматирования строк в Python

https://zerokspot.com/weblog/2015/12/31/new-string-formatting-in-python/

Статья описывает существующие методы форматирования строк: %, format, f
источник
PythonDigest
matplotlib2tikz - конвертор matplotlib графиков в TikZ/PGFPlots

http://pypi.python.org/pypi/matplotlib2tikz/
источник
PythonDigest
Решение головоломки Галакуб на Питоне

http://habrahabr.ru/post/274527/

На новый год купил племяннику головоломку Галакуб. Задача собрать из разных деталей куб размером 4х4х4. Суммарный объём деталей, как раз, 4х4х4. Прежде, чем дарить надо было собрать головоломку. Красивое симметричное решение нашлось достаточно быстро. Но стало интересно единственное это решение или нет. Интуиция подсказывала, что единственное, но хотелось проверить.

Я решил по-быстрому запилить скрипт для перебора всех вариантов. В идеале нужно было успеть до новогодней речи Путина. Ситуация усугублялась тем, что код писался на Макбуке моих родителей. Поставить на него какие-то библиотеки — это задача покруче, чем написать саму программу.
источник
2016 January 06
PythonDigest
Abrvalg - Python-like язык написанный на Python

https://github.com/akrylysov/abrvalg

func map(arr, fn):
   r = []
   for val in arr:
       r = r + [fn(val)]
   r

func factorial(n):
   if n <= 1:
       1
   else:
       n * factorial(n - 1)

print(map(1...10, factorial))
источник