Size: a a a

2017 March 25
PythonDigest
[Видео] Антон Шрамко - Обзор Tarantool и его использования в приложениях
http://www.youtube.com/watch?v=3Kq9dVjpLYk

Антон Шрамко - Обзор Tarantool и его использования в приложениях

Слайды: http://slides.com/friktor/tarantool

Мы все давно привыкли использовать Redis в качестве основной in-memory базы для наших приложений. В этом докладе будет рассказано о удобной и практичной альтернативе Redis и том, как это можно использовать в Python, а так же зачем это может быть нужно.

 
источник
PythonDigest
[Видео] Артем Малышев - Правильные пчёлы
http://www.youtube.com/watch?v=DiGodJ56UFQ

Артем Малышев - Правильные пчёлы

Слайды: http://proofit404.github.io/talks/the-right-bees/slides/
Доклад о многообещающем проекте BeeWare, который находится в стадии интенсивной разработки. Если у вашей программы есть пользователи, то они скорее всего хотят графический интерфейс. Причём хотят они его в родном для платформы исполнении, будь то десктоп, браузер, телефон или умные часы. Целью проекта BeeWare и является эта самая возможность написания изоморфных приложений на Python, используя предоставленные системой возможности. О том как и почему устроен проект и пойдёт речь.
источник
PythonDigest
[Видео] Александр Мокров - Асинхронный RPC с помощью Gevent и RabbitMQ
http://www.youtube.com/watch?v=ZNVVlLL6Tks

Александр Мокров (Positive Technologies) - Асинхронный RPC с помощью Gevent и RabbitMQ

Слайды: https://www.slideshare.net/AleksandrMokrov/gevent-rabbit-rpc
Я расскажу о том, как мы начали путь постепенного ухода от Celery и о причинах такого решения. Поведаю о первом шаге, в котором мы для более гибкого управления задачами отказались от встроенного workflow и отвязались от БД, используемой для обмена данными между задачами. Более подробно остановлюсь на библиотеке gevent и RabbitMQ, как на их основе построить асинхронный RPC и долгоживущие управляющие задачи, которые помогли нам на этом этапе.
источник
PythonDigest
Talk Python to Me: #104 Game Theory в Python
https://talkpython.fm/episodes/show/104/game-theory-in-python

Подкаст
источник
PythonDigest
источник
PythonDigest
Нерегулярные ошибки в импортах
http://engineering.evo.company/2017/03/23/nierieghuliarnyie-oshibki-v-imortakh/

Сегодня я поделюсь очередной болью в поддержке проекта на 0.7 милионов строчек кода на Python'е. Кажется, с этим багом в разных формах мы сталкиваемся уже несколько лет, и он приводит в совершенное замешательство даже опытных разработчиков.
источник
PythonDigest
PyCharm 2017.1 - ускорение дебаггера и другое
http://feedproxy.google.com/~r/Pycharm/~3/lcfy299znZI/
источник
2017 March 26
PythonDigest
[Видео] «А какой на самом деле этот Python?», Сергей Матвеенко
https://youtu.be/OL9_HaWHOI4

За последние несколько лет Python, как язык программирования и технология, шагнул так далеко, что люди, которые видели его лет 5 назад, уже безнадежно отстали. Возможности использования Python сейчас сильно преобразились. Senior Developer DataArt Сергей Матвеенко на встрече IT talk в Петербурге рассказывает об эволюции от Python 2 к Python 3.6, статической типизации в разных вариантах и о других современных возможностях разработки на Python. Получилось "с юморком":)
источник
PythonDigest
Соревнование mlbootcamp от mail.ru, кратко о рецепте второго места
https://habrahabr.ru/post/324732/?utm_source=habrahabr&utm_medium=rss&utm_campaign=hub

Добрый день, читатель! Данная статья расскажет о пути получения второго места на соревновании MLBootCamp III. Для тех, кто не в курсе — это соревнование по машинному обучению и анализу данных от Mail.Ru Group, проходило с 15 февраля по 15 марта.


В статье будет коротко про историю построения решения, немного советов про то, на чем набил шишек и благодарности) Итак, поехали. 
источник
PythonDigest
evolution-strategies-starter - набор кода для реализации эволюционного алгоритма
http://github.com/openai/evolution-strategies-starter
источник
PythonDigest
portSpider - многопоточный сканнер сети с батарейками
http://github.com/xdavidhu/portSpider
источник
2017 March 27
PythonDigest
psutil - 5.2.1
https://allmychanges.com/p/python/psutil/#5.2.1

Модуль для управления процессами в ОС. Изменения описаны по ссылке https://allmychanges.com/p/python/psutil/#5.2.1. Скачать можно по ссылке: https://pypi.python.org/pypi/psutil/
источник
PythonDigest
aiohttp - 2.0.3-1
https://allmychanges.com/p/python/aiohttp/#2.0.3-1

http клиент/сервер для asyncio. Изменения описаны по ссылке https://allmychanges.com/p/python/aiohttp/#2.0.3-1. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp
источник
PythonDigest
gunicorn - 19.7.1
https://allmychanges.com/p/python/gunicorn/#19.7.1

WSGI HTTP-сервер для UNIX. Изменения описаны по ссылке https://allmychanges.com/p/python/gunicorn/#19.7.1. Скачать можно по ссылке: http://pypi.python.org/pypi/gunicorn/
источник
PythonDigest
StackOverflow: интересные вопросы за неделю (lxvi)
http://python-weekly.blogspot.com/2017/03/lxvi-stackoverflow-python-report.html
источник
PythonDigest
#python #pydigest

Привет от команды Python Дайджест.
Неделя в Python выдалась интересно - опубликовали видео с нескольких Python, новый релиз Python и много полезных релизов и статей.

В свежем, 170-ом, выпуске Дайджеста вы найдете:

- Python 3.6.1
- Доклады со встреч MoscowPython 43, rannts #15б IT talk
- Продвинутый Web Scraping: избегаем "403 Forbidden," капча и другое
- Нерегулярные ошибки в импортах
- Обнаружение дубликатов изображений с помощью perceptual hashing в Python
- Запускаем Jupyter notebook на GPU в AWS
- Предсказываем будущее с помощью библиотеки Facebook Prophet
- Django Admin: дорогие COUNT(*) запросы
- Yapf — причесываем код Python автокорректором
- Molotov - нагрузочное тестирование в Mozilla
- localstack - AWS cloud stack для локального использования
- Misago - форум на Python, ES6 с Django и React.js
- better-exceptions - добавляем читаемости исключениям в Python
- Новые релизы PyPy2 и PyPy3 (Python 3.5)
- PyCharm 2017.1 - ускорение дебаггера и другое

и еще много интересного

Заходите в гости - https://pythondigest.ru/issue/170/
источник
PythonDigest
Как я SQLAlchemy удобной сделал
https://habrahabr.ru/post/324876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=hub

Не секрет, что SQLAlchemy (https://www.sqlalchemy.org/) — самая популярная ORM на Python. Она позволяет писать куда более продвинутые вещи, чем большинство Active Record собратьев. Но плата за это — более сложный код, и в простых задачах вроде CRUD это напрягает.
О том, как я сделал Алхимию удобной, воспользовавшись опытом лучших Active Record ORM, читайте под катом.
источник
2017 March 28
PythonDigest
Управление API FreeSWITCH (VoIP) с помощью Python
https://github.com/jamalshahverdiev/freeswitch-codes

Расширенное управление возможностями API от opensource решения FreeSWITCH (VoIP) с помощью Python. Конфигурация IVR, контроль VoIP сессий и прослушивание каналов сессий.
источник
PythonDigest
Django REST Framework: используем объект request
http://masnun.rocks/2017/03/27/django-rest-framework-using-request-object/

Описано как использовать request объект в сериализаторах
источник
PythonDigest
Варим ML Boot Camp III: Starter Kit
https://habrahabr.ru/post/324924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=hub

16 марта закончилось соревнование по машинному обучению ML Boot Camp III (http://mlbootcamp.ru/championship/10/). Я не настоящий сварщик, но, тем не менее, смог добиться 7го места в финальной таблице результатов. В данной статье я хотел бы поделиться тем, как начать участвовать в такого рода чемпионатах, на что стоит обратить внимание в первый раз при решении задачи, и рассказать о своем подходе.
источник