Size: a a a

2018 January 08
PythonDigest
opentracing-python - OpenTracing API
https://github.com/opentracing/opentracing-python
источник
PythonDigest
spoon - Proxy Poll для разных сайтов
https://github.com/Jiramew/spoon
источник
PythonDigest
VulnWhisperer - представляем в удобном виде информацию об уязвимостях
https://github.com/austin-taylor/VulnWhisperer
источник
PythonDigest
crossviper - Tkinter Python IDE
https://github.com/morten1982/crossviper
источник
PythonDigest
pydqc - утилита проверки качества данных
https://github.com/SauceCat/pydqc
источник
PythonDigest
источник
2018 January 09
PythonDigest
Планировщик задач на python-crontab
http://stackabuse.com/scheduling-jobs-with-python-crontab/
источник
PythonDigest
Python, под пиратским флагом
https://habrahabr.ru/post/346146/?utm_campaign=346146

о-хо-хо, хабровчане!


Пока IT сообщество увлеченно наблюдает за криптовалютами и их добычей, я решил помайнить то, что майнилось задолго до того, как крипта и все связанное с ней стало мэйнстримом. Речь конечно же об игровом золоте в ММО играх.


Реализовать задумку мне помог python 3.6 и советы коллег программистов. Хотя статья и будет опираться на пример в конкретной игре, цель ее больше не рассказать историю хака, а расхвалить питон и показать еще не освоившим, что с ним может делать человек-не-программист и почему это так круто.
источник
PythonDigest
StackOverflow: интересные вопросы за неделю  (cvii)
http://python-weekly.blogspot.com/2018/01/cvii-stackoverflow-python-report.html
источник
PythonDigest
Eel -  библиотека создания Electron-like HTML/JS GUI приложений
http://github.com/ChrisKnott/Eel
источник
PythonDigest
Генетический алгоритм построения алгоритмов
https://habrahabr.ru/post/346134/?utm_campaign=346134

В типичной реализации генетический алгоритм оперирует параметрами какой-то сложной функции (диофантовые уравнения в статье "Генетический алгоритм. Просто о сложном (https://habrahabr.ru/post/128704/)" mrk-andreev (https://habrahabr.ru/users/mrk-andreev/)) или алгоритма ("Эволюция гоночных автомобилей на JavaScript (https://habrahabr.ru/post/184766/)" ilya42 (https://habrahabr.ru/users/ilya42/)). Количество параметров неизменно, операции над ними тоже изменить невозможно, как генетика не старается, потому что они заданы нами.
источник
PythonDigest
Кластеризация и визуализация текстовой информации
https://habrahabr.ru/post/346206/?utm_campaign=346206

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


Большинство используемых библиотек уже есть в дистрибутиве Anaconda 3 (https://www.anaconda.com/download/), поэтому советую использовать его. Недостающие модули/библиотеки можно установить стандартно через pip install «название пакета».

Подключаем следующие библиотеки:
источник
PythonDigest
[Видео] Регулярные выражения в Python
https://www.youtube.com/watch?v=zk7306cHIkg

Открытая лекция CS центра

План лекции:

- что такое регулярные выражения ("регэкспы", от англ. Regular Expressions), чем они полезны, когда использовать их, а когда выбирать другие инструменты);

- обзор синтаксиса и возможностей;

- особенности регекспов в языке Python;

- неочевидные моменты, грабли и ловушки.

Лекция будет полезной для пользователей языка Python, владеющих им хотя бы на самом поверхностном уровне (диалекты 2.* или 3.*).
источник
PythonDigest
Django. Смена URL без перезагрузки страницы с частичной подгрузкой контента
https://evileg.com/ru/post/319/

Делаем пагинацию статей на сайте с использованием django_bootstrap3, AJAX-запросов и сменой URL без перезагрузки страницы в браузере для уменьшения нагрузки на сайт.
источник
PythonDigest
Django. Добавление личных сообщений и чатов на сайте - Часть 1
https://evileg.com/ru/post/313/

По мере развития ресурса встала задача внедрить личные сообщения на сайте. В статье описано, как получилось сделать альфа-версию сообщений на сайте с базой для будущих коллективных чатов.
источник
PythonDigest
tensorlang - дифференцируемый язык программирования, основанный на TensorFlow
http://github.com/tensorlang/tensorlang
источник
2018 January 10
PythonDigest
источник
PythonDigest
Пишем бота-кликера на Python для Lineage 2
https://habrahabr.ru/post/346258/?utm_campaign=346258

Как можно развлечься в новогодние праздники? Поиграть в компьютерные игры? Нет! Лучше написать бота, который это будет делать за тебя, а самому пойти лепить снеговика и пить глинтвейн.

 
Когда-то в школьные годы был увлечен одной из популярных MMORPG — Lineage 2. В игре можно объединяться в кланы, группы, заводить друзей и сражаться с соперниками, но в общем игра наполнена однообразными действиями: выполнением квестов и фармом (сбор ресурсов, получение опыта).


В итоге решил, что бот должен решать одну задачу: фарм. Для управления будут использоваться эмулированные клики мыши и нажатия клавиш клавиатуры, а для ориентирования в пространстве — компьютерное зрение, язык программирования — Python.
источник
PythonDigest
authlib - OAuth 1, OAuth 2, OpenID clients and servers.
http://github.com/lepture/authlib
источник
PythonDigest
wavenet_vocoder - WaveNet vocoder
http://github.com/r9y9/wavenet_vocoder
источник