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

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

Создано в @incidenta_tech
Download Telegram
Goodforbitcoin, a Cryptocurrency market tracker — an example PyQt5 app
https://www.learnpyqt.com/apps/bitcoin-exchange-app/
набор примеров утилит и кода на Python
https://github.com/geekcomputers/Python
Сводка новостей от pythonz.net 21.07.2019 — 28.07.2019
https://pythonz.net/articles/258/
[Видео] Выход в свет: как собрать пакет с Python-приложением
https://pythonz.net/videos/128/

Мало сделать хорошее приложение. Если вы хотите, чтобы о нём узнали, чтобы оно увидело мир и принесло пользу людям, придётся ещё немного потрудиться. Мы обсудим, из чего должен состоять пакет с приложением, как его собрать и распространить через PyPI. А кроме того, познакомимся с приложением, которое поможет вывести ваш продукт в свет.
StackOverflow: интересные вопросы за неделю (clxxxviii)
http://python-weekly.blogspot.com/2019/07/clxxxviii-stackoverflow-python-report.html
Сборник из 150+ приложений на Python + Data Science
https://towardsdatascience.com/150-business-data-science-application-in-python-72597d90f928
Podcast.__init__: Docker Best Practices For Python In Production
https://www.pythonpodcast.com/docker-python-production-episode-222/

Audio
Atlassian Confluence: расширяем на python
https://habr.com/ru/post/460929/?utm_campaign=460929&utm_source=habrahabr&utm_medium=rss

В Альфастраховании мы активно пользуемся "Вики", движком которого выступает Atlassian Confluence. Когда я первый раз с ним всерьез столкнулся (в попытке создать в нем контент), мне в нем не хватило "динамичности" — хотелось иметь возможность программно формировать части страниц, взаимодействовать с другими системами и т.п.
 
Некоторое время бился головой в разные стены, но потом увидел, что "в доме не было одной стены". Хочу поделиться опытом — как можно добавить динамики в Confluence. Надеюсь, это будет полезно тем, кто им пользуется. И, как обычно, всем любознательным.
Генерация отчетов с Papermill: часть 2
https://pbpython.com/papermil-rclone-report-2.html
3 кейса для использования Celery в Django-приложении
https://habr.com/ru/post/461775/?utm_campaign=461775&utm_source=habrahabr&utm_medium=rss

Я занимаюсь созданием веб-приложений на Django. В основном, это SaaS сервисы для бизнеса. Во всех этих приложениях есть необходимость в асинхронных задачах. Для их реализации использую Celery. В статье расскажу о ситуациях, в которых применяю Celery, с примерами кода.
httpx - A next generation HTTP client for Python.
http://github.com/encode/httpx
Python Bytes: #141 Debugging with f-strings coming in Python 3.8
https://pythonbytes.fm/episodes/show/141/debugging-with-f-strings-coming-in-python-3.8

Audio
Data Version Control (DVC): версионирование данных и воспроизводимость экспериментов
https://habr.com/ru/post/461803/?utm_campaign=461803&utm_source=habrahabr&utm_medium=rss

Эта статья — своеобразный мастер-класс «DVC для автоматизации ML экспериментов и версионирования данных», который прошел 18 июня на митапе ML REPA (Machine Learning REPA:

Reproducibility, Experiments and Pipelines Automation) на площадке нашего банка.


Тут я расскажу об особенностях внутренней работы DVC и способах применения его в проектах.
Год приключений с graphene-python
https://habr.com/ru/post/461939/?utm_campaign=461939&utm_source=habrahabr&utm_medium=rss

Последний год я работал с graphene-python + django ORM и за это время я пытался создать какой-то инструмент, чтобы сделать работу с graphene удобнее. В результате у меня получилась небольшая кодовая база graphene-framework и набор некоторых правил, чем я бы и хотел поделиться.
Talk Python to Me: #223 Fun and Easy 2D Games with Python
https://talkpython.fm/episodes/show/223/fun-and-easy-2d-games-with-python

Audio
50+ вопросов по структурам данных и алгоритмам
https://medium.com/hackernoon/50-data-structure-and-algorithms-interview-questions-for-programmers-b4b1ac61f5b0
Test and Code: 82: pytest - favorite features since 3.0 - Anthony Sottile
https://testandcode.com/82

Audio
Разработка надёжных Python-скриптов
https://habr.com/ru/post/462007/?utm_campaign=462007&utm_source=habrahabr&utm_medium=rss

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


Если, скажем, через полгода после того, как был написан некий «одноразовый» скрипт, кто-то спросит его автора о том, почему этот скрипт даёт сбои, об этом может не знать и автор скрипта. Происходит подобное из-за того, что к такому скрипту не была написана документация, из-за использования параметров, жёстко заданных в коде, из-за того, что скрипт ничего не логирует в ходе работы, и из-за отсутствия тестов, которые позволили бы быстро понять причину проблемы.