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

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

Создано в @incidenta_tech
Download Telegram
Всё что нужно знать о сборщике мусора в Python
https://habr.com/post/417215/?utm_campaign=417215

Как правило, вам не нужно беспокоиться о сборщике мусора и работе с памятью когда вы пишете код на Python. Как только объекты больше не нужны, Python автоматически освобождает память из под них. Несмотря на это, понимание как работает GC поможет писать более качественный код.

В отличие от других популярных языков, Python не освобождает всю память обратно операционной системе как только он удаляет какой либо объект. Вместо этого, он использует дополнительный менеджер памяти, предназначенный для маленьких объектов (размер которых меньше чем 512 байт). Для работы с такими объектами он выделяет большие блоки памяти, в которых в дальнейшем будет хранится множество маленьких объектов.

 
Паттерны на Python. Часть 4
http://py.checkio.org/blog/design-patterns-part-4/
Mu - простой редактор python кода
https://codewith.mu/en/
Talk Python to Me: #170 Guido van Rossum
https://talkpython.fm/episodes/show/170/guido-van-rossum-steps-down

Аудио-подкаст
Отладка с точками остановок в Python3.7
http://feedproxy.google.com/~r/TheTaraNights/~3/CxGq7Yh4z_A/
Как начать Django проект, который можно масштабировать
https://apirobot.me/posts/how-to-start-django-project-that-scales

В статье создадим проект используя шаблонизатор cookiecutter-django, настроим статическую типизацию, добавим автоматическое форматирование кода с помощью black, создадим скрипт, который запускает тесты, проверяет правильность типов через линтер mypy и стиль кода через black. Напоследок добавим пре-коммит хук, который автоматически запускает скрипт с проверками перед каждым коммитом.
Test and Code: 44: Mentoring - Nina Zakharenko
http://testandcode.com/44

Аудио-подкаст
pymongo - 3.7.1
https://allmychanges.com/p/python/pymongo/#3.7.1

Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#3.7.1. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/
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