Size: a a a

2019 March 25
PythonDigest
StackOverflow: интересные вопросы за неделю (clxx)
http://python-weekly.blogspot.com/2019/03/clxx-stackoverflow-python-report.html
источник
PythonDigest
#python #pydigest

Сборник Python новостей уже перед вами.

В 274 выпуске Python Дайджест вы найдете:

- Упрощение кода приложений Python с помощью рефакторинга. Часть 1
- Приватные методы без нижнего подчеркивания и интерфейсы в Python
- Использование локальной директории с пакетами в Python уже сейчас
- Iodide: интерактивный научный редактор от Mozilla
- Как я не стал специалистом по машинному обучению
- 10 шагов к успешному Python-проекту
- [Аудио] Test and Code: 69: The Pragmatic Programmer - Andy Hunt
- pyright - Static type checker for Python
- Pyre - Facebook static type checker
- PyType - Google static type analyzer
- Добавлен Python API в iTerm2

Заходите в гости - https://pythondigest.ru/issue/274/
Присылайте интересные новости через форму на сайте.
источник
PythonDigest
Добавлен Python API в iTerm2
https://iterm2.com/python-api/
источник
PythonDigest
PyType - Google's static type analyzer
https://github.com/google/pytype
источник
PythonDigest
Pyre - Facebook's static type checker
https://github.com/facebook/pyre-check
источник
PythonDigest
источник
2019 March 30
PythonDigest
beagle - визуализируем графы
http://github.com/yampelo/beagle
источник
PythonDigest
prefect - движок для автоматизации
http://github.com/PrefectHQ/prefect
источник
PythonDigest
Пошаговый туториал по напсианию CRM в Jupyter
https://www.pythonforthelab.com/blog/building-a-crm-with-jupyter-notebooks/
источник
PythonDigest
uwsgiconf 0.15 - поддержка Django
https://pythonz.net/articles/229/
источник
PythonDigest
Делаем камеру безопасности на Raspberry Pi и OpenCV
https://www.pyimagesearch.com/2019/03/25/building-a-raspberry-pi-security-camera-with-opencv/
источник
PythonDigest
voicefilter - реализация Google AI's VoiceFilter на PyTorch
http://github.com/mindslab-ai/voicefilter
источник
PythonDigest
Анализ статистики группы Вконтакте через API с помощью Python: часть 1
https://habr.com/ru/post/440738/?utm_campaign=440738

В этой статье мы разберем довольно интересную и, на мой взгляд, востребованную тему — проведение простого анализ статистики группы Вконтакте через API с помощью Python. Свою статью я разделю на две части — в первой части анализ группы Вконтакте через Python, во второй напишу бота для Telegram, который будет делать анализ сам, по вводным данным.
источник
PythonDigest
[Видео] Артем Малышев - dry-python: хорошая архитектура из коробки
https://www.youtube.com/watch?v=vdh-GYXmv8o

Слайды: https://dry-python.org/static/slides/introducing-dry-python.html#/
Как часто, получая новый ticket, вы задумываетесь: "Ну и где тебя искать?" Как часто, вглядываясь в обработчик запроса, вы гадали: "Что тут вообще твориться?" Качественный код всегда тяжело проектировать в начале, а ценить вложенные усилия начинаешь спустя время. В своём докладе я расскажу нехитрые подходы, которые позволят упростить дальнейшую жизнь проектов. А так же анонсирую проект Dry Python, воплотивший эти подходы в виде средств разработки.
источник
PythonDigest
[Видео] Владимир Деев - Как создать MVP онлайн сервиса на Flask Admin за 60 минут
https://www.youtube.com/watch?v=BLf5C7Sz9Oc

Слайды: https://docs.google.com/presentation/d/1bpUc8xxvdJZ95mfvhHSfMUaQTZjP4l8YijkIBuqFD0Y/edit?usp=sharing
Многие пытаются сделать стартап сразу красивым и привлекательным, используя очередной новомодный JS-фреймворк. Я же убежден, что в ряде случаях гипотезу можно проверить создав веб на базе админки. Расскажу об одном стартапе, которые был создан (и просуществовал в течение 1.5 лет) на Flask-Admin - админке, работающей поверх Flask, WTForms и SQLALchemy, при этом в проекте было написано минимум Javascript-кода. В докладе расскажу о граблях, на которые мы наступили и различных трюках кастомизации данной админки.
 
источник
PythonDigest
источник
PythonDigest
Применение принципа единой ответственности в Python
https://webdevblog.ru/primenenie-principa-edinoj-otvetstvennosti-v-python/

Перевод статьи Никиты Соболева Enforcing Single Responsibility Principle in Python (https://sobolevn.me/2019/03/enforcing-srp) (Применение принципа единой ответственности в Python).
источник
PythonDigest
Podcast.__init__: A Quick Python Check-in With Naomi Ceder
https://www.pythonpodcast.com/naomi-ceder-quick-python-episode-20/

Аудио-подкаст
источник
PythonDigest
Ловушка (тарпит) для входящих SSH-соединений
https://habr.com/ru/post/445318/?utm_campaign=445318

Не секрет, что интернет — очень враждебная среда. Как только вы поднимаете сервер, он мгновенно подвергается массированным атакам и множественным сканированиям. На примере ханипота от безопасников (https://habr.com/ru/post/436076/) можно оценить масштаб этого мусорного трафика. Фактически, на среднем сервере 99% трафика может быть вредоносным.


Tarpit — это порт-ловушка, который используется для замедления входящих соединений. Если сторонняя система подключается к этому порту, то быстро закрыть соединение не получится. Ей придётся тратить свои системные ресурсы и ждать, пока соединение не прервётся по таймауту, или вручную разрывать его.
источник
2019 March 31
PythonDigest
DHCP+Mysql сервер на Python
https://habr.com/ru/post/445338/?utm_campaign=445338

Целью данного проекта было:
 
 
Изучение протокола DHCP при работе в сети IPv4
Изучение Python (немножко более чем с нуля ;) )
замена серверу DB2DHCP (https://xn--90acbu5aj5f.xn--p1ai/?page_id=2680) (мой форк), оригинал здесь (http://www.netpatch.ru/devel/db2dhcp/), который собирать под новую ОС всё труднее и труднее. Да и не нравится, что бинарник, который нет возможности «поменять прям щас»
получение работоспособного сервера DHCP с возможностью выборки IP адреса абонента по mac абонента или связке mac свича+порт (Option 82)
написание очередного велосипеда (О! это моё любимое занятие)
получение люлей про свою косорукость на Хабрахабр (а лучше инвайта) ;)
источник