Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453
bridgy - cloud inventory + ssh + tmux + sshfs
http://github.com/wagoodman/bridgy
gc.freeze() поможет экономить память
http://pythonz.net/articles/138/?utm_campaign=promo&utm_medium=link&utm_source=rss
О нововведении в CPython от инженеров из Instagram.
Django. Расширенные параметры поиска
https://evileg.com/ru/post/324/
Организация фильтрации/поиска контента с расширенными параметрами в стиле ключ/значение
PyCharm: MicroPython плагин
http://feedproxy.google.com/~r/Pycharm/~3/Y7kA4ZMuwgw/
Работа с форматом AVRO в python — библиотека fastavro
https://habrahabr.ru/post/346698/?utm_campaign=346698
В статье описывается использование формата сериализации AVRO в языке python, дается краткое описание AVRO-схемы с пояснениями наиболее неочевидных моментов, приводятся конкретные примеры кода на python. Намеренно исключены из рассмотрения вопросы эволюции схем (schema evolution), RPC и AVRO-IDL.
Все примеры приводятся с использованием библиотеки fastavro, которую автору пришлось заметно доработать для соответствия спецификации и совместимости с java реализацией.
Декоратор Мемоизации
http://blog.amjith.com/memoization-decorator
Слайды и описание способа
Парсим мемы в питоне: как обойти серверную блокировку
https://habrahabr.ru/post/346632/?utm_campaign=346632
Новогодние праздники — прекрасный повод попрокрастинировать в уютной домашней обстановке и вспомнить дорогие сердцу мемы из 2k17, уходящие навсегда, как совесть Electronic Arts.
Однако даже обильно сдобренная салатами совесть иногда просыпалась и требовала хоть немного взять себя в руки и заняться полезной деятельностью. Поэтому мы совместили приятное с полезным и на примере любимых мемов посмотрели, как можно спарсить себе небольшую базу
данных, попутно обходя всевозможные блокировки, ловушки и ограничения, расставленные сервером на нашем пути. Всех заинтересованных любезно приглашаем под кат.
StackOverflow: интересные вопросы за неделю (cviii)
http://python-weekly.blogspot.com/2018/01/cviii-stackoverflow-python-report.html
Тесты на знание Python, PHP, Golang и DevOps: разбор викторины AvitoQuiz на Highload
https://habrahabr.ru/post/346520/?utm_campaign=346520
Конференция Highload++ 2017 отгремела, и это было круто — как всегда. Мы пересматриваем доклады, вовсю пользуемся опытом, которым с нами поделились коллеги, и с удовольствием вспоминаем разные активности, которые проводились вне зоны докладов.
IDACyber - Data Visualization Plugin for IDA Pro
http://github.com/patois/IDACyber
Улучшаем Random Forest на Python: Часть 1
https://towardsdatascience.com/improving-random-forest-in-python-part-1-893916666cd
Как pandas регистрирует типы данных при анализе файлов CSV
http://rushter.com/blog/pandas-data-type-inference/
#python #pydigest
Свежей питонятиной запахло - это новый Python Дайджест. Все самые интересные новости из мира Python в одном месте.
В 212 выпуске вы найдете:
- Python 3.7.0a4
- Telegram бот на Python в 30 строчек кода с ИИ
- Как обучть мдль пнмть упртые скрщня
- Работаем со смарт-картами, используя Python (часть 1)
- Мега-Учебник Flask (2018): части 1-6
- Пишем бота-кликера на Python для Lineage 2
- Пишем собственный миниатюрный Redis-сервер на Python
- Взлом Wi-Fi для вставки криптовалютного шахтера в HTML-запросы
- [Видео] Регулярные выражения в Python
- MMdnn - набор утилит для работы с различными DP фреймворками
- tensorlang - дифференцируемый язык программирования, основанный на TensorFlow
- qgrid - интерактивно редактируем, фильтруем DataFrames в Jupyter
- Numpy 1.14.0
и еще много интересного
Заходите в гости - https://pythondigest.ru/issue/212/
django-extensions - 1.9.9
https://allmychanges.com/p/python/django-extensions/#1.9.9
Набор пользовательских расширений для Django-проектов. Изменения описаны по ссылке https://allmychanges.com/p/python/django-extensions/#1.9.9. Скачать можно по ссылке: https://pypi.python.org/pypi/django-extensions/
Конструктор GUI Visual Tcl с поддержкой тематических виджетов
https://habrahabr.ru/post/346410/?utm_campaign=346410
Последняя версия конструктора GUI Visual Tcl (http://vtcl.sourceforge.net/?x=news)опирается на использование пакета Tcl/Tk версии 8.6. Этот пакет включает в себя как классические Tk-виджеты, так и тематические виджеты (https://habrahabr.ru/post/343930/) (Themed Widgets) TTK. Тем удивительнее, что конструктор vTcl поддерживает только классические tk-виджеты. Отчасти это можно объяснить поддержкой в vTcl виджетов BWidget, которые исторически включают в себя виджеты для создания «записных книжек» (Notebook), combobox-ов и т.д.:
Итерируемые объекты, итераторы и генераторы в Python
http://apirobot.me/posts/iterables-iterators-generators-in-python
В статье разберемся, что такое итерируемые объекты, итераторы и генераторы. Узнаем тайну работы цикла for. Реализуем шаблон проектирования “Итератор”. А затем удалим все и сделаем “по-нормальному”, используя генераторы.
OWASP-Nettacker - Automated Penetration Testing Framework
http://github.com/viraintel/OWASP-Nettacker
Создание Fake и JWT Protected REST API с json-сервером
https://www.techiediaries.com/fake-api-jwt-json-server/
Пишем многопользовательскую змейку на tornado
https://habrahabr.ru/post/346696/?utm_campaign=346696
Какое-то время назад решил написать небольшое приложение, чтобы потренироваться работе с вебсокетами. Из питоновских фреймворков мне показалось удобней изкоробочная поддержка их в tornado. Поскольку игрушка предельно простая, может кому-то показаться полезной как пример. Это многопользовательская «змейка».
timeit — Time the execution of small bits of Python code. — PyMOTW 3
https://doughellmann.com/blog/2018/01/15/timeit-time-the-execution-of-small-bits-of-python-code-pymotw-3/
Профилирование в Python
http://blog.amjith.com/python-profiling
Слайды
Telegram бот на Python в 30 строчек кода с ИИ
https://habrahabr.ru/post/346606/?utm_campaign=346606
Сегодня мне в голову пришла мысль: «А почему бы не написать Telegram чат-бота с ИИ, которого потом можно будет обучать?»
Сейчас сделать это совсем легко, поэтому, недолго думая, я принялся к написанию кода.
Языком я выбрал Python, т.к. на нём легче всего работать с подобного рода приложениями.
Итак, для создания Telegram чат-бота с ИИ нам потребуется:
Как обучть мдль пнмть упртые скрщня
https://habrahabr.ru/post/346578/?utm_campaign=346578
Недавно я натолкнулся на вопрос (https://stackoverflow.com/questions/43510778) на Stackoverflow, как восстанавливать исходные слова из сокращений: например, из wtrbtl получать water bottle, а из bsktball — basketball. В вопросе было дополнительное усложнение: полного словаря всех возможных исходных слов нет, т.е. алгоритм должен быть в состоянии придумывать новые слова.
Вопрос меня заинтриговал, и я полез разбираться, какие алгоритмы и математика лежат в основе современных опечаточников (spell-checkers). Оказалось, что хороший опечаточник можно собрать из n-граммной языковой модели, модели вероятности искажений слов, и жадного алгоритма поиска по лучу (beam search). Вся конструкция вместе называется модель зашумлённого канала (http://web.stanford.edu/~jurafsky/slp3/5.pdf) (noisy channel).
cutelog - GUI for Python's logging module
http://github.com/Busimus/cutelog
Talk Python to Me: #146 используем Alexa Skills с Python и Flask
https://talkpython.fm/episodes/show/146/building-alexa-skills-with-python-and-flask
Голосовые ассистенты уже здесь
pipenvlib - библиотека работы с Pipenv проектами
http://github.com/kennethreitz/pipenvlib
XDump - Consistent partial database copy & load utility
https://github.com/Stranger6667/xdump
django-active-users 0.2
https://github.com/n-elloco/django-active-users
Мониторинг активных пользователей с помощью Django + Redis
OK Google, заведи мне машину
https://habrahabr.ru/post/346120/?utm_campaign=346120
Будущее всё ближе. Лет 10 назад я и не мог подумать, что буду заводить машину с помощью голосовой команды!
Последние годы я с интересом наблюдал за бурным развитием голосовых ассистентов. После выхода Google Home Mini, решил что и мне уже пора попробовать, так как цена стала более-менее адекватной для «игрушки». Первый проект — интеграция голосового помощника с GSM модулем StarLine для автозапуска, контроля координат, напряжения аккумулятора и других параметров, отдаваемых сигнализацией автомобиля. Итак, поехали?
# Мега-Учебник Flask, Часть 5: Пользовательские логины ( издание 2018 )
https://habrahabr.ru/post/346346/?utm_campaign=346346
Это пятый выпуск серии Flask Mega-Tutorial, в котором я расскажу вам, как создать подсистему входа пользователя.