Size: a a a

2020 May 03
PythonDigest
Пишем Python модуль на Rust используя PyO3
https://kushaldas.in/posts/writing-python-module-in-rust-using-pyo3.html
источник
PythonDigest
Подбор экипировки игровому персу при помощи генетики/эволюции на Python
https://habr.com/ru/post/499450/?utm_campaign=499450&utm_source=habrahabr&utm_medium=rss

Как подобрать лучшую экипировку в любимой игре? Конечно, можно банально перебрать все её возможные сочетания (например, для разбойника из World of Warcraft) и найти наилучшее. Без всякой магии и машинного обучения. Но можно ли добиться этого результата не «в лоб», а при помощи генетических алгоритмов, не примеряя каждую комбинацию? Интересно узнать, как размножаются и эволюционируют разбойники? Поехали.
источник
PythonDigest
Извлекаем данные из request.data в Django REST framework
https://www.valentinog.com/blog/drf-request/
источник
PythonDigest
ovh / celery-director - реализуем workflow поверх Celery
https://github.com/ovh/celery-director
источник
PythonDigest
PEP 257 на русском. (Соглашение о Docstrings)
https://habr.com/ru/post/499358/?utm_campaign=499358&utm_source=habrahabr&utm_medium=rss

Бывают моменты, когда тебе хочется максимально погрузиться в язык и понять все его тонкости. В случае Python один из лучших способов это сделать — читать на официальном сайте документацию и PEP-ы. В своё время я этого не делал, поскольку не мог понять многих «технических» моментов, а вариантов русского перевода не было. Сейчас же я решил сам перевести PEP-257, где рассказывается о правильном документировании кода, ведь наверняка это поможет новичкам лучше понять истинный «пайтоновский» подход к написанию кода. Я переводил примеры кода на русский язык, но только для того, чтобы лучше донести смысл. В реальном программировании старайтесь писать документационные строки на английском. Также говорю сразу, что как синоним термина «docstring» я использовал слова: «документация» и «документационные строки». Что же, перейдём к самому переводу.
источник
PythonDigest
Django. Как изменить queryset и возможность редактирования в ModelAdmin в зависимости от пользователя
https://evileg.com/ru/post/592/

Небольшая заметка о том, как поправить queryset форме администрирования admin.ModelAdmin или UserAdmin . Собственно разницы никакой, поскольку форма UserAdmin наследована от admin.ModelAdmin . Но тем не менее покажу на примере UserAdmin
источник
PythonDigest
Django. Переопределение модели пользователя
https://evileg.com/ru/post/611/

Заметка о переопределение пользовательской модели в Django, а также описание некоторых нюансов, которые нужно учитывать при разработке третьесторонних библиотек для Django, которые используют пользовательскую модель.
источник
PythonDigest
источник
PythonDigest
Практическое руководство по разработке бэкенд-сервиса на Python
https://habr.com/ru/post/499534/?utm_campaign=499534&utm_source=habrahabr&utm_medium=rss

Привет, меня зовут Александр Васин, я бэкенд-разработчик в Едадиле. Идея этого материала началась с того, что я хотел разобрать вступительное задание (Я.Диск (https://yadi.sk/i/dA9umaGbQdMNLw)) в Школу бэкенд-разработки Яндекса. Я начал описывать все тонкости выбора тех или иных технологий, методику тестирования… Получался совсем не разбор, а очень подробный гайд по тому, как писать бэкенды на Python. От первоначальной идеи остались только требования к сервису, на примере которых удобно разбирать инструменты и технологии. В итоге я очнулся на сотне тысяч символов. Ровно столько потребовалось, чтобы рассмотреть всё в мельчайших подробностях. Итак, программа на следующие 100 килобайт: как строить бэкенд сервиса, начиная от выбора инструментов и заканчивая деплоем.
источник
PythonDigest
Корреляции мертвы, введение в Predictive Power Score метод
https://towardsdatascience.com/rip-correlation-introducing-the-predictive-power-score-3d90808b9598
источник
PythonDigest
Регулярные выражения в Python
https://realpython.com/regex-python/
источник
PythonDigest
[Видео] КБМПи №1 Как имитировать ответ внешней системы в pytest?
http://pythonz.net/videos/129/

Из цикла «Как бы мне?… в Питоне»
источник
PythonDigest
Pylint: детальная проверка работы анализатора кода
https://habr.com/ru/post/499870/?utm_campaign=499870&utm_source=habrahabr&utm_medium=rss

Когда Люк работал с Flake8 и одновременно присматривался к Pylint, у него сложилось впечатление, что 95% ошибок, выдаваемых Pylint, были ложными. У других разработчиков был иной опыт взаимодействия с этими анализаторами, поэтому Люк решил детально разобраться в ситуации и изучить его работу на 11 тыс. строк своего кода. Кроме того, он оценил пользу от Pylint, рассматривая его как дополнение к Flake8.
источник
PythonDigest
Python Bytes: #179 Guido van Rossum drops in on Python Bytes
https://pythonbytes.fm/episodes/show/179/guido-van-rossum-drops-in-on-python-bytes
источник
PythonDigest
источник
PythonDigest
Динамические визуализации и анимации с интерактивными графиками
https://towardsdatascience.com/intro-to-dynamic-visualization-with-python-animations-and-interactive-plots-f72a7fb69245
источник
PythonDigest
[Видео] КБМПи №2 Как прочитать или создать торрент в Питоне?
http://pythonz.net/videos/130/

Из цикла «Как бы мне?… в Питоне»
источник
PythonDigest
Геокодирование. Как привязать 250 тысяч адресов к координатам за 10 минут?
https://habr.com/ru/post/499990/?utm_campaign=499990&utm_source=habrahabr&utm_medium=rss

В этой статье я хотел бы поделиться опытом решения маленькой проблемы с большим количеством адресов. Если вы когда-либо работали с API геокодирования или пользовались онлайн инструментами, то думаю вы разделяете мою боль ожидания результата в течение нескольких часов, а то и больше.


Речь идет не о сложных алгоритмах оптимизации, а об использовании сервиса пакетного геокодирования, который принимает на вход список адресов и возвращает файл с результатами. Тем самым можно сократить время обработки с нескольких часов до минут.
источник
2020 May 04
PythonDigest
Пишем клон neofetch на python
https://dantealighierin.github.io/neofetch.html

Думаю, что каждому пользователю UNIX-подобных систем знакома утилита neofetch. Эта маленькая программа позволяет вывести информацию о системе и аппаратной части компьютера в удобном формате. Так давайте же напишем свою версию на python!
источник
PythonDigest
Talk Python to Me: #262 Build a career in data science
https://talkpython.fm/episodes/show/262/build-a-career-in-data-science

Audio
источник