Всё что нужно знать о сборщике мусора в Python
https://habr.com/post/417215/?utm_campaign=417215
Как правило, вам не нужно беспокоиться о сборщике мусора и работе с памятью когда вы пишете код на Python. Как только объекты больше не нужны, Python автоматически освобождает память из под них. Несмотря на это, понимание как работает GC поможет писать более качественный код.
В отличие от других популярных языков, Python не освобождает всю память обратно операционной системе как только он удаляет какой либо объект. Вместо этого, он использует дополнительный менеджер памяти, предназначенный для маленьких объектов (размер которых меньше чем 512 байт). Для работы с такими объектами он выделяет большие блоки памяти, в которых в дальнейшем будет хранится множество маленьких объектов.
https://habr.com/post/417215/?utm_campaign=417215
Как правило, вам не нужно беспокоиться о сборщике мусора и работе с памятью когда вы пишете код на Python. Как только объекты больше не нужны, Python автоматически освобождает память из под них. Несмотря на это, понимание как работает GC поможет писать более качественный код.
В отличие от других популярных языков, Python не освобождает всю память обратно операционной системе как только он удаляет какой либо объект. Вместо этого, он использует дополнительный менеджер памяти, предназначенный для маленьких объектов (размер которых меньше чем 512 байт). Для работы с такими объектами он выделяет большие блоки памяти, в которых в дальнейшем будет хранится множество маленьких объектов.
Паттерны на Python. Часть 4
http://py.checkio.org/blog/design-patterns-part-4/
http://py.checkio.org/blog/design-patterns-part-4/
Flask-GraphGL 2.0.0
https://github.com/graphql-python/flask-graphql/releases
https://github.com/graphql-python/flask-graphql/releases
Talk Python to Me: #170 Guido van Rossum
https://talkpython.fm/episodes/show/170/guido-van-rossum-steps-down
Аудио-подкаст
https://talkpython.fm/episodes/show/170/guido-van-rossum-steps-down
Аудио-подкаст
Отладка с точками остановок в Python3.7
http://feedproxy.google.com/~r/TheTaraNights/~3/CxGq7Yh4z_A/
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. Напоследок добавим пре-коммит хук, который автоматически запускает скрипт с проверками перед каждым коммитом.
https://apirobot.me/posts/how-to-start-django-project-that-scales
В статье создадим проект используя шаблонизатор cookiecutter-django, настроим статическую типизацию, добавим автоматическое форматирование кода с помощью black, создадим скрипт, который запускает тесты, проверяет правильность типов через линтер mypy и стиль кода через black. Напоследок добавим пре-коммит хук, который автоматически запускает скрипт с проверками перед каждым коммитом.
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/
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
http://github.com/IndicoDataSolutions/finetune
Декораторы в Python
http://feedproxy.google.com/~r/TheTaraNights/~3/KMQs1RizOxg/
http://feedproxy.google.com/~r/TheTaraNights/~3/KMQs1RizOxg/
StackOverflow: интересные вопросы за неделю (cxxxv)
http://python-weekly.blogspot.com/2018/07/cxxxv-stackoverflow-python-report.html
http://python-weekly.blogspot.com/2018/07/cxxxv-stackoverflow-python-report.html
#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/
Присылайте интересные новости через форму на сайте.
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/
Присылайте интересные новости через форму на сайте.
Python Digest
Выпуск 239
Новый выпуск еженедельного дайджеста новостей о #python уже в эфире!
Обновление Django с версии 1.9 до версии 2.0
https://habr.com/post/417837/?utm_campaign=417837
Здравствуйте, сегодня я хотел бы вам рассказать о том, как обновить проект с версии 1.9 до 2.0. Какие основные нюансы нужно учесть и переписать, дабы проект стартовал на новой версии Django.
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). Самая известная разница между ними состоит в том, что кортежи неизменяемы.
https://habr.com/post/417783/?utm_campaign=417783
В Python, есть два похожих типа — список (list) и кортеж (tuple). Самая известная разница между ними состоит в том, что кортежи неизменяемы.
Tutorial: введение в квантовые вычисления
http://dataespresso.com/en/2018/07/22/Tutorial-Generating-random-numbers-with-a-quantum-computer-Python/#comments
http://dataespresso.com/en/2018/07/22/Tutorial-Generating-random-numbers-with-a-quantum-computer-Python/#comments
strokes - проект для изучения китайского алфавит
http://github.com/d33tah/strokes
http://github.com/d33tah/strokes
ProjectQ - фреймворк для квантовых вычислений
http://github.com/ProjectQ-Framework/ProjectQ
http://github.com/ProjectQ-Framework/ProjectQ