Size: a a a

2015 November 28
PythonDigest
[Видео] Пишем игру Space Invaders за 1.5 часа на Pygame

https://www.youtube.com/watch?v=lkYYgpr6cp4
источник
PythonDigest
[Видео] PyCon Ireland 2015 видео

https://www.youtube.com/playlist?list=PLNeBS51Q0m99ud63wiwrPzbp6rwMqYprP

Видео с конференции PyCon Ireland 2015, целый play-list
источник
PythonDigest
Книга: Как делать ошибки в Python

http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf

Все программисты делают ошибки, даже опытный программист Майк Пирната (Mike Pirnat),который занимается Python течение 15+ лет. Некоторые ошибки - простые и глупые, а некоторые слишком сложные и дорогие для исправление. Эта книга расскажет его наиболее запоминающиие ляпы.
источник
2015 November 29
PythonDigest
источник
PythonDigest
Django, обновление безопасности: 1.9rc2, 1.8.7, 1.7.11

https://www.djangoproject.com/weblog/2015/nov/24/security-releases-issued/
источник
PythonDigest
Таинство стандартной библиотеки: sys.platform - определяем операционную систему

http://pynsk.ru/posts/2015/Nov/29/tainstvo-standartnoi-biblioteki-sysplatform-opredeliaem-operatsionnuiu-sistemu/

При написании софта для кого-то, а не только для себя, необходимо учитывать специфику рабочего окружения.

Например, у разработчика стоит Linux, а у пользователя Windows. Или даже если у обоих стоит одна ОС, то на одном ПК может стоять необходимый модуль, а на другом нет. Все это накладывает отпечаток. Python со стандартной библиотекой предоставляет необходимый инструментарий для разрешения многих проблем.
источник
PythonDigest
Полезные библиотеки: boher - библиотека визуализации данных

http://pynsk.ru/posts/2015/Nov/28/poleznye-biblioteki-boher-biblioteka-vizualizatsii-dannykh/

Bokeh- это библиотека для интерактивной визуализации адаптированная под отображение в браузере. В этом и суть этой библиотеки.



boher имеет биндинги к самым различным языкам - R, Lua, Python, Julia. Вы пишите код визуализации на своем языке, а затем с помощью BokehJS отображаете в браузере. Возможности у инструмента огромные, прям как D3.js
источник
2015 November 30
PythonDigest
Подсчет ссылок и сборка мусора в Python

http://python-3.ru/page/podschet-ssylok-i-sborka-musora-v-python

Для всех объектов в программе Python ведется подсчет ссылок. Счетчик ссылок на объект увеличивается всякий раз, когда ссылка на объект записывается в новую переменную или когда объект помещается в контейнер, такой как список, кортеж или словарь, как показано ниже...
источник
PythonDigest
django-elephant - кэшеируем методы и функции в Django

http://pypi.python.org/pypi/django-elephant/
источник
PythonDigest
furion - socks5 proxy с поддержкой ssl

http://pypi.python.org/pypi/furion/
источник
PythonDigest
Flask-RESTy - REST API для Flask

http://pypi.python.org/pypi/Flask-RESTy/
источник
PythonDigest
Нам нравится Python, а вам?
Если да, то сегодня радостный день - новый выпуск Python Дайджеста.

В 101 выпуске вы найдете:

- PEP 508 - стандартизация способа описания зависимостей
- Конвертируем XLSX в PDF
- Поддержка type hinting в PyCharm 5
- Оптимизация производительности Django REST Framework
- Взламываем логику работу BMW i3 Electric Car

А также, вы узнаете как написать игру Space Invaders за 1.5 часа на Pygame
и многое другое.

Приглашаем в гости http://pythondigest.ru/issue/101/
источник
PythonDigest
BMW-i-Remote - reverse engineered интерфейса для BMW i3 Electric Car

http://github.com/edent/BMW-i-Remote
источник
PythonDigest
Пишем приложение для Mac OS X  на Python и py2app

https://www.metachris.com/2015/11/create-standalone-mac-os-x-applications-with-python-and-py2app/
источник
PythonDigest
django-phonenumber-field - 1.0.0

https://allmychanges.com/p/python/django-phonenumber-field/#1.0.0

Добавляет в  модели Django дополнительное поле PhoneNumberField которое будет автоматически валидировать телефонный номер.. Изменения описаны по ссылке https://allmychanges.com/p/python/django-phonenumber-field/#1.0.0. Скачать можно по ссылке: https://pypi.python.org/pypi/django-phonenumber-field/
источник
2015 December 01
PythonDigest
Методические материалы для обучения Python

https://www.getdatajoy.com/blog/2015/11/26/python-teaching-resources.html

Список актуальных учебных материалов для обучения студентов. 

Есть как полные курсы, так и отдельные уроки.
источник
PythonDigest
aiotg - фреймворк на основе asyncio для создания Telegram ботов

http://github.com/szastupov/aiotg

import os
from aiotg import TgBot

bot = TgBot(os.environ["API_TOKEN"])

@bot.command(r"/echo (.+)")
def echo(chat, match):
   return chat.reply(match.group(1))

if __name__ == '__main__':
   bot.run()
источник
PythonDigest
supervisor - 3.2.0

https://allmychanges.com/p/python/supervisor/#3.2.0

Система контроля и управления процессами. Изменения описаны по ссылке https://allmychanges.com/p/python/supervisor/#3.2.0. Скачать можно по ссылке: http://pypi.python.org/pypi/supervisor/
источник
PythonDigest
qtarmsim - графический интерфейс на Qt для ARMSim

http://pypi.python.org/pypi/qtarmsim/

ARMSim - эмулятор ARM7TDMI под Windows
источник
PythonDigest
pex - 1.1.1

https://allmychanges.com/p/python/pex/#1.1.1

Библиотека и утилита для генерации .pex (Python EXecutable) файлов. Изменения описаны по ссылке https://allmychanges.com/p/python/pex/#1.1.1. Скачать можно по ссылке: https://pypi.python.org/pypi/pex
источник