PythonDigest
1.89K subscribers
23 photos
1 video
17K links
Сборник Python новостей: https://pythondigest.ru

Наш IT-тренажер: https://app.incidenta.tech/

Создано в @incidenta_tech
Download Telegram
finetune - Scikit модель для NLP
http://github.com/IndicoDataSolutions/finetune
StackOverflow: интересные вопросы за неделю (cxxxv)
http://python-weekly.blogspot.com/2018/07/cxxxv-stackoverflow-python-report.html
twitter-cleanup - чистим твиттер
http://github.com/cuducos/twitter-cleanup
#python #pydigest

Hello, Python! Новый Python Дайджест уже перед вами. Все самое интересное в одном месте.

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

- Как начать Django проект, который можно масштабировать
- Всё что нужно знать о сборщике мусора в Python
- 10 курсов по машинному обучению на лето
- Разминка для тех, кто умеет в Python
- Паттерны на Python. Часть 4
- Вы и Брэд Питт похожи на 99%
- Реализация голосового справочника на базе YandexSpeechKit
- Django. Как добавить аутентификацию через социальные сети. Google+
- Несколько аудио-подкастов на тему ухода Гвидо ван Россум
- repo2docker - разворачиваем Jupyter репозитории через Docker
- Mu - простой редактор python кода
- Django 2.1 RC1
- Flask-GraphGL 2.0.0


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

Заходите в гости - https://pythondigest.ru/issue/239/
Присылайте интересные новости через форму на сайте.
Photon - паук для поиска ссылок, файлов
http://github.com/s0md3v/Photon
Обновление Django с версии 1.9 до версии 2.0
https://habr.com/post/417837/?utm_campaign=417837

Здравствуйте, сегодня я хотел бы вам рассказать о том, как обновить проект с версии 1.9 до 2.0. Какие основные нюансы нужно учесть и переписать, дабы проект стартовал на новой версии Django.
Оптимизации, используемые в Python: список и кортеж
https://habr.com/post/417783/?utm_campaign=417783

В Python, есть два похожих типа — список (list) и кортеж (tuple). Самая известная разница между ними состоит в том, что кортежи неизменяемы.
strokes - проект для изучения китайского алфавит
http://github.com/d33tah/strokes
ProjectQ - фреймворк для квантовых вычислений
http://github.com/ProjectQ-Framework/ProjectQ
Простой поиск объектов с помощью OpenCV
https://www.pyimagesearch.com/2018/07/23/simple-object-tracking-with-opencv/
Открытый урок «Пишем свою библиотеку для работы с xlsx файлами»
https://habr.com/post/417965/?utm_campaign=417965

Небольшой открытый урок в рамках курса «Web-разработчик на Python» (https://otus.pw/3J0J/), на котором преподаватель курса Илья Лебедев (https://otus.pw/esqT/) рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.
Как ускорить вычисления на Pandas
https://realpython.com/fast-flexible-pandas/
prospector - утилита для стилистического и синтаксического анализа кода
https://github.com/PyCQA/prospector
Кросс-валидация и поиск сетки для выбора модели в Python
http://stackabuse.com/cross-validation-and-grid-search-for-model-selection-in-python/
dirhunt - ищем веб директории без перебора
http://github.com/Nekmo/dirhunt
dvc - Git для data science
http://github.com/iterative/dvc
ScadaPy: добавляем протокол IEC 60870-5-104
https://habr.com/post/418167/?utm_campaign=418167

Добавление протокола iec-104 в scadapy, предоставляет дополнительные возможности для расширения системы, как в домашней автоматизации, так и для локального применения на малых предприятиях.


Данный протокол довольно сложный в освоении, но в настоящий момент в интернете можно найти достаточно документации для ознакомления.
[Видео] Мониторинг в Python проекте
https://www.youtube.com/watch?v=zOOuFvnV2tU

Разработка новой функциональности не заканчивается на коммите в master, когда CI/CD/разработчик выкатит на Production... и там всё сломается. "Зеленые" тесты не гарантия работы Production. Следите за картиной в целом - как изменяются системные, технические, продуктовые метрики.

В докладе познакомлю с базовым набором софта и подходов к мониторингу проекта, расскажу, как внедрить за короткий срок и не полысеть.

Пройдемся по метрикам, разберемся как собирать и обрабатывать ошибки, логи, а также как настроить автоматические оповещения/алерты.