Size: a a a

2020 April 21
PythonDigest
Строим города по клику мыши с Houdini и Python
https://habr.com/ru/post/498024/?utm_campaign=498024&utm_source=habrahabr&utm_medium=rss

В разработке игр постоянно создаются и применяются пайплайны, алгоритмы и небольшие процессы, которые экономят кучу времени и сил. Часто эти решения — простые, но изящные.


Эта статья как раз про подобное. Автор придумал метод постройки виртуальных городов, который в перспективе хочет превратить в полноценный инструмент левел-дизайнера.


В этом материале я разберу базовую настройку инструмента City Builder в Houdini, который может строить города простыми кликами мышью. Обратите внимание, что он работает только внутри Houdini с использованием Python Viewer States.
источник
PythonDigest
Запуск периодических задач в Django + Celery + Docker
https://testdriven.io/blog/django-celery-periodic-tasks/
источник
PythonDigest
Podcast.__init__: Build The Next Generation Of Python Web Applications With FastAPI
https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/

Audio
источник
PythonDigest
источник
PythonDigest
Сохраните в закладках эту статью, если вы новичок в Python (особенно если изучаете Python сами)
https://habr.com/ru/post/498074/?utm_campaign=498074&utm_source=habrahabr&utm_medium=rss

Представляю вашему вниманию перевод статьи "Bookmark this if you are new to Python (especially if you self-learn Python)" в двух частях (1 (https://towardsdatascience.com/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-54c6e7b5dad8), 2 (https://towardsdatascience.com/bookmark-this-if-you-are-new-to-python-especially-if-you-self-learn-python-part-2-ab3ba54e2f45)) c простыми, но полезными советами и трюками в Python.
источник
PythonDigest
Прекратите называть ваши Python модули “utils”
https://webdevblog.ru/prekratite-nazyvat-vashi-python-moduli-utils/

Перевод статьи: Stop naming your python modules “utils” (https://breadcrumbscollector.tech/stop-naming-your-python-modules-utils/)

Представьте себе следующую типичную ситуацию: разработчик, который либо добавляет новый код, либо реорганизует существующий, работая с каким нибудь новым классом или функцией. Ему нужно решать где разместит этот код, но он функционально не подходит к уже существующим модулям. И что же обычно делает разработчик в этой ситуации? Он создает новый модуль – utils.py.
источник
2020 April 22
PythonDigest
Программисты-сантехники, или история об одной утечке и сложностях борьбы с ней
https://habr.com/ru/post/498150/?utm_campaign=498150&utm_source=habrahabr&utm_medium=rss

Шел вторник, 25 февраля. Непростой выпуск версии в субботу, 22 февраля, был уже в прошлом. Казалось, что все худшее позади, и ничто не предвещало беды. Но все изменилось в один момент, когда от мониторинга пришла ошибка об утечке памяти на процессе-координаторе сервиса контроля доступа.


Вот откуда? Последние серьезные изменения в кодовой базе координатора были в предыдущей версии более двух месяцев назад, и после этого с памятью не происходило ничего примечательного. Но, к сожалению, графики мониторинга были непреклонны – память координатора явно стала куда-то утекать, на полу сервиса красовалась большая лужа, а значит, сантехнической бригаде предстояла серьезная работа.
источник
PythonDigest
Поиск и удаление изображений-дубликатов из dataset
https://www.pyimagesearch.com/2020/04/20/detect-and-remove-duplicate-images-from-a-dataset-for-deep-learning/
источник
PythonDigest
Distill: Why do we need Flask, Celery, and Redis? (with McDonalds in Between)
https://ljvmiranda921.github.io/notebook/2019/11/08/flask-redis-celery-mcdo/

История в картинках
источник
PythonDigest
источник
2020 April 23
PythonDigest
Спор о первом языке программирования: окончательное решение
https://habr.com/ru/post/488200/?utm_campaign=488200&utm_source=habrahabr&utm_medium=rss

Говорят, на выбор влияет миллион фаторов и спорить по этому поводу не имеет никакого смысла. Тем не менее, холивары продолжаются.


Виталий Брагилевский решил поставить точку и на Saint AppsConf (https://appsconf.ru/) представил окончательное решение. После прочтения статьи (или просмотра доклада) вы будете знать, как правильно отвечать родственникам или знакомым, которые узнали, сколько зарабатывают в IT и что удалёнка тут не помеха, и теперь интересуются, с чего же начать.
источник
PythonDigest
PyBoy - Game Boy emulator
http://github.com/Baekalfen/PyBoy
источник
PythonDigest
Генетический алгоритм на Python для поиска глобальных экстремумов
https://habr.com/ru/post/498308/?utm_campaign=498308&utm_source=habrahabr&utm_medium=rss

Недавно в рамках учебной деятельности мне понадобилось использовать старый добрый генетический алгоритм в целях поиска минимума и максимума функции от двух переменных. Однако, к моему удивлению, на просторах интернета не нашлось подобной реализации на питоне, а в википедии в статье по генетическому алгоритму именно этот раздел не освещен.
источник
PythonDigest
Автоматизация задач администрирования API VMware vSphere с использованием Ansible
https://habr.com/ru/post/498304/?utm_campaign=498304&utm_source=habrahabr&utm_medium=rss

В предыдущей статье (https://habr.com/ru/company/avanpost/blog/478024/) мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible.
 
Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки для описания конфигураций. Про Ansible на Хабре уже есть множество статей, но стоит еще раз упомянуть, что одним из ключевых свойств playbook'a является идемпотентность. Это значит, что сколько бы раз подряд вы не запускали свой playbook, результат будет один и тот же.

Ansible модули используют библиотеку pyVmomi и чаще всего требуют Python версии выше 2.6.
источник
PythonDigest
источник
PythonDigest
источник
PythonDigest
Подготовка сервера для публикации web-app на Python
https://habr.com/ru/post/497724/?utm_campaign=497724&utm_source=habrahabr&utm_medium=rss

Появилось свободное время, и возникло желание сделать небольшую веб-приложение. Идея есть (получать данные с метеодатчика, хранить в БД и потом делать что-то интересное), свободный сервер на centos тоже. Туториалов по настройке вроде бы тоже… Но на момент написания ни одного полностью рабочего не нашлось. Если вы тоже хотите развернуть приложение на сервере CentOS 7.4 используя связку python3.*, uwsgi и nginx, добро пожаловать под кат.
источник
2020 April 24
PythonDigest
Django Chat. Advanced Deployment - Katie McLaughlin
https://djangochat.com/episodes/advanced-deployment-katie-mclaughlin-tG_ysHNK

Audio
источник
PythonDigest
Python Bytes: #178 - Build a PyPI package from a Jupyter notebook
https://pythonbytes.fm/episodes/show/178/build-a-pypi-package-from-a-jupyter-notebook

Audio
источник
2020 April 26
PythonDigest
terminator - multiple GNOME terminals in one window
http://github.com/gnome-terminator/terminator
источник