Size: a a a

2019 December 09
PythonDigest
Как сделать бота, который превращает фото в комикс: пошаговая инструкция для чайников
https://habr.com/ru/post/479218/?utm_campaign=479218&utm_source=habrahabr&utm_medium=rss

Сегодня мы выберем архитектуру нашей нейросети, проверим ее и соберем свой первый набор данных для обучения.
источник
PythonDigest
Kivy. Сборка пакетов под Android и никакой магии
https://habr.com/ru/post/479236/?utm_campaign=479236&utm_source=habrahabr&utm_medium=rss

Во вчерашней статье Python в Mobile development (https://habr.com/ru/post/479126/), в которой речь шла о библиотеке KivyMD (https://github.com/HeaTTheatR/KivyMD) (коллекции виджетов в стиле Material Design для использования их в кроссплатформенном фреймворке Kivy), в комментариях меня попросили рассказать о процессе сборки пакета для платформы Android. Для многих этот процесс, к сожалению, был и остается чем-то из ряда магического шаманства и не подъёмным для новичков делом. Что ж, давайте разбираться, так ли на самом деле все сложно и действительно ли я маг и волшебник...
источник
2019 December 10
PythonDigest
Podcast.__init__: Debugging Python Projects With PySnooper
https://www.pythonpodcast.com/pysnooper-python-debugging-episode-241/

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

В Python много отличных доступных «из коробки» модулей. Один из самых полезных — collections (https://docs.python.org/3/library/collections.html). Он содержит «специализированные типы для создания контейнеров», являющихся альтернативами универсальным dict, list, set и tuple. Ниже мы рассмотрим три содержащихся в модуле класса, с которыми большинство питонистов сталкивались, но постоянно забывают применять на практике.
источник
PythonDigest
MicroPython: программируем железо с Python. Начинаем
https://realpython.com/micropython/
источник
2019 December 13
PythonDigest
microsoft / nlp-recipesNatural Language Processing Best Practices & Examples
https://github.com/microsoft/nlp-recipes
источник
PythonDigest
Точки входа в Python
https://habr.com/ru/post/479570/?utm_campaign=479570&utm_source=habrahabr&utm_medium=rss

Многие думают, что точки входа это такие инструкции в setup.py, которые позволяют сделать пакет доступным для запуска из командной строки. Это, в целом, верно, но возможности точек входа не ограничиваются этим.


Ниже я покажу как можно реализовать систему плагинов для пакета, чтобы другие люди могли с ним взаимодействовать или, например, расширять его функциональность динамически.
источник
PythonDigest
Запуск команд в shell из Python
https://stackabuse.com/executing-shell-commands-with-python/
источник
PythonDigest
О структуре параллельных вычислений или доводы против оператора «Go»
https://habr.com/ru/post/479186/?utm_campaign=479186&utm_source=habrahabr&utm_medium=rss

Каждый язык, поддерживающий параллельные (конкурентные, асинхронные) вычисления, нуждается в способе запуска кода параллельно.
источник
PythonDigest
Elixir как цель развития для python async
https://habr.com/ru/post/476112/?utm_campaign=476112&utm_source=habrahabr&utm_medium=rss

В книге «Python. К вершинам мастерства» Лучано Рамальо описывает одну историю. В 2000 году Лучано проходил курсы, и однажды в аудиторию заглянул Гвидо ван Россум. Раз подвернулся такой случай, все стали задавать ему вопросы. На вопрос о том, какие функции Python заимствовал из других языков, Гвидо ответил: «Все, что есть хорошего в Python, украдено из других языков».


Это действительно так. Python давно живет в контексте других языков программирования и впитывает концепции из окружения: asyncio позаимствован, благодаря Lisp появились лямбда-выражения, а Tornado скопировали с libevent. Но если у кого и стоит заимствовать идеи, так это у Erlang. Он создан 30 лет назад, и все концепции в Python, которые сейчас реализуются или только намечаются, в Erlang давно работают: многоядерность, сообщения как основа коммуникации, вызовы методов и интроспекция внутри живой системы на продакшн. Эти идеи в том или в ином виде находят своё проявление в системах вроде Seastar.io (http://seastar.io/).
источник
PythonDigest
Python Memory Management: немного о фрагментации памяти
https://habr.com/ru/post/479744/?utm_campaign=479744&utm_source=habrahabr&utm_medium=rss

Некоторые мысли по этой статье (https://rushter.com/blog/python-memory-managment/).


На днях заинтересовался тем, как работает Python Memory Management в CPython для Python3 для 64-разрядной Ubuntu.
источник
PythonDigest
Как Youtube и Instagram: интернационализация и локализация приложения на Python
https://habr.com/ru/post/479738/?utm_campaign=479738&utm_source=habrahabr&utm_medium=rss

Язык Python лежит в основе всемирно известных приложений, таких как Youtube, Instagram и Pinterest. Для продвижения на мировом рынке приложению необходима локализация, то есть адаптация к особенностям той или иной страны, и интернационализация – перевод контента. В статье мы поделимся опытом, как ускорить автоматизацию перевода и решить некоторые типичные проблемы в этой области.
источник
PythonDigest
Talk Python to Me: #242 Your education will be live-streamed
https://talkpython.fm/episodes/show/242/your-education-will-be-live-streamed

Audio
источник
PythonDigest
Комбинаторика в Python
https://habr.com/ru/post/479816/?utm_campaign=479816&utm_source=habrahabr&utm_medium=rss

Стандартная библиотека python, начиная с версии 2.2, предоставляет множество средств для генерирования комбинаторных объектов, но в интернете мне не удалось найти ни одной статьи, которая подробно рассказывала бы о работе с ними. Поэтому я решил исправить это упущение.

 
Начну с того, что расскажу о комбинаторике и ее основных формулах. Если же вы уже знакомы с этим разделом математики — можете пропустить эти абзацы.
источник
PythonDigest
источник
PythonDigest
Сортировка вставками (Insertion Sort) в Python
https://webdevblog.ru/sortirovka-vstavkami-insertion-sort-v-python/

Если вы специализируетесь в области компьютерных наук, Сортировка вставками (Insertion Sort), скорее всего, является одним из первых алгоритмов сортировки,
источник
2019 December 14
PythonDigest
Атрибуты и протокол дескриптора в Python
https://habr.com/ru/post/479824/?utm_campaign=479824&utm_source=habrahabr&utm_medium=rss
источник
PythonDigest
Клиентоориентированный Data Lake в игровой компании
https://habr.com/ru/post/479900/?utm_campaign=479900&utm_source=habrahabr&utm_medium=rss

В этой статье я расскажу о том, как и зачем мы строили клиентоориентированное DataLake-хранилище.


Статья состоит из трех частей. Сперва я расскажу, почему мы решили реализовывать DataLake. Во второй части я опишу, какие технологии и решения мы используем, чтобы хранилище могло работать и наполняться данными. И в третьей части опишу, что мы делаем для улучшения качества наших сервисов.
источник
PythonDigest
Разработка мобильных приложений на Python. Библиотека KivyMD
https://habr.com/ru/post/480018/?utm_campaign=480018&utm_source=habrahabr&utm_medium=rss

Сегодня речь снова пойдет о библиотеке KivyMD (https://github.com/HeaTTheatR/KivyMD) — наборе виджетов для кроссплатформенной разработки на Python в стиле Material Design. В этой статье я сделаю не обзор виджетов KivyMD, как в недавней статье (https://habr.com/ru/post/479126/), а, скорее, это будет материал больше о позиционировании виджетов. Что-то похожего на туториал по разработке мобильных приложений на Python для новичков здесь не будет, так что если впервые слышите о фреймворке Kivy, вряд ли вам будет все это интересно.
источник
PythonDigest
Python Bytes: #160 Your JSON shall be streamed
https://pythonbytes.fm/episodes/show/160/your-json-shall-be-streamed

Audio
источник