Size: a a a

2019 September 26
PythonDigest
Как использовать генераторы в Python
https://realpython.com/introduction-to-python-generators/
источник
2019 September 27
PythonDigest
Python Bytes: #149 Python's small object allocator and other memory features
https://pythonbytes.fm/episodes/show/149/python-s-small-object-allocator-and-other-memory-features

Audio
источник
PythonDigest
источник
PythonDigest
Путь к проверке типов 4 миллионов строк Python-кода. Часть 1
https://habr.com/ru/post/468233/?utm_campaign=468233&utm_source=habrahabr&utm_medium=rss

Сегодня мы предлагаем вашему вниманию первую часть перевода материала о том, как в Dropbox занимаются контролем типов Python-кода.
В Dropbox много пишут на Python. Это — язык, который мы используем чрезвычайно широко — как для бэкенд-сервисов, так и для настольных клиентских приложений. Ещё мы в больших объёмах применяем Go, TypeScript и Rust, но Python — это наш главный язык. Если учитывать наши масштабы, а речь идёт о миллионах строк Python-кода, оказалось, что динамическая типизация такого кода неоправданно усложнила его понимание и начала серьёзно влиять на продуктивность труда. Для смягчения этой проблемы мы приступили к постепенному переводу нашего кода на статическую проверку типов с использованием mypy. Это, вероятно, самая популярная самостоятельная система проверки типов для Python. Mypy — это опенсорсный проект, его основные разработчики трудятся в Dropbox.
источник
PythonDigest
Начало работы с асинхронными функциями в Python
https://webdevblog.ru/nachalo-raboty-s-asinhronnymi-funkciyami-v-python/

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

Оригинальная статья: Doug Farrell (https://realpython.com/python-async-features/#author)  – Getting Started With Async Features in Python (https://realpython.com/python-async-features/)
источник
2019 September 28
PythonDigest
C/C++ из Python (C API)
https://habr.com/ru/post/469043/?utm_campaign=469043&utm_source=habrahabr&utm_medium=rss

Продолжаем тему как вызывать C/C++ из Python3. Теперь используем C API для создания модуля, на этом примере мы сможем разобраться как работает cffi и прочие библиотеки упрощающие нам жизнь. Потому что на мой взгляд это самый трудный способ.
источник
PythonDigest
Робот-тележка на ROS. Часть 5. Работаем в rviz и gazebo: xacro, новые сенсоры
https://habr.com/ru/post/467665/?utm_campaign=467665&utm_source=habrahabr&utm_medium=rss

Продолжение цикла статей.
источник
PythonDigest
[Перевод] Путь к проверке типов 4 миллионов строк Python-кода. Часть 2
https://habr.com/ru/post/468235/?utm_campaign=468235&utm_source=habrahabr&utm_medium=rss

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

Про изменение климата сейчас не говорит только ленивый. И случайно найдя неплохой сайт с историческими данными, стало интересно проверить — как же реально менялась температура с годами. Для теста мы возьмем данные с нескольких городов и проанализируем их с помощью Pandas и Matplotlib. Заодно выясним, где теплее, в Москве или Петербурге.
источник
PythonDigest
Сравнение малопопулярных и не очень CLI-библиотек: cliff, plac, plumbum и другие (часть 2)
https://habr.com/ru/post/469093/?utm_campaign=469093&utm_source=habrahabr&utm_medium=rss

В экосистеме Python существует множество пакетов для CLI-приложений, как популярных, вроде Click, так и не очень. Наиболее распространённые были рассмотрены в предыдущей статье (https://habr.com/ru/post/466999/), здесь же будут показаны малоизвестные, но не менее интересные.
источник
2019 September 29
PythonDigest
Test and Code: 89: Improving Programming Education - Nicholas Tollervey
https://testandcode.com/89

Audio
источник
PythonDigest
microsoft / nlp - Natural Language Processing Best Practices & Examples
https://github.com/microsoft/nlp
источник
PythonDigest
StackOverflow: интересные вопросы за неделю (cxcvi)
http://python-weekly.blogspot.com/2019/09/cxcvi-stackoverflow-python-report.html
источник
2019 September 30
PythonDigest
pgcli - 2.1.0
https://allmychanges.com/p/python/pgcli/#2.1.0

REPL для Postgres. Изменения описаны по ссылке https://allmychanges.com/p/python/pgcli/#2.1.0. Скачать можно по ссылке: https://pypi.python.org/pypi/pgcli/
источник
PythonDigest
lxml - 4.3.2
https://allmychanges.com/p/python/lxml/#4.3.2

Мощный и быстрый модуль для обработки XML/HTML. Изменения описаны по ссылке https://allmychanges.com/p/python/lxml/#4.3.2. Скачать можно по ссылке: http://pypi.python.org/pypi/lxml/
источник
PythonDigest
Сводка новостей от pythonz.net 22.09.2019 — 29.09.2019
https://pythonz.net/articles/268/
источник
PythonDigest
#python #pydigest

Сборник Python новостей уже перед вами.

В 301 выпуске Python Дайджест вы найдете:

- Сравнение малопопулярных и не очень CLI-библиотек: cliff, plac, plumbum и другие
- Робот-тележка на ROS. Часть 5. Работаем в rviz и gazebo: xacro, новые сенсоры
- Изменение климата: анализируем температуру за последние 100 лет
- Путь к проверке типов 4 миллионов строк Python-кода
- Начало работы с асинхронными функциями в Python
- Играемся с комплексными числами
- jira - автоматизируем JIRA
- espresso - A Fast End-to-End Neural Speech Recognition Toolkit
- PyCharm 2019.2.3

Заходите в гости - https://pythondigest.ru/issue/301/
Присылайте интересные новости через форму на сайте.
источник
PythonDigest
Атомный квест в Битцевском парке
https://habr.com/ru/post/469345/?utm_campaign=469345&utm_source=habrahabr&utm_medium=rss

В связи с повсеместным хайпом по поводу Чернобыля в начале лета (по крайней мере в среде ядерной энергетики), а также гремящих словах цифровизация и геймификация, мы в ИБРАЭ РАН решили создать некоторое подобие квеста-приложения в котором концептуально моделируется эксплуатация энергоблока атомной станции и провести его тестирование в Битцевском парке.
источник
PythonDigest
YouCompleteMe - A code-completion engine for Vim
http://github.com/ycm-core/YouCompleteMe
источник
2019 October 01
PythonDigest
[Перевод] Python в Visual Studio Code: сентябрьское обновление расширения
https://habr.com/ru/post/469079/?utm_campaign=469079&utm_source=habrahabr&utm_medium=rss

Мы рады сообщить, что сентябрьское обновление расширения Python для Visual Studio Code уже доступно. Вы можете загрузить расширение Python (https://marketplace.visualstudio.com/items?itemName=ms-python.python) из Marketplace или установить его прямо из галереи расширений в Visual Studio Code. Если у вас уже установлено расширение Python, вы также можете получить последнее обновление, перезапустив Visual Studio Code. Вы можете узнать больше о поддержке Python в Visual Studio Code в документации (https://code.visualstudio.com/docs/python/python-tutorial).
источник