Size: a a a

2019 October 09
PythonDigest
Быстрыее HTTP клиенты для Python
https://julien.danjou.info/python-and-fast-http-clients/
источник
PythonDigest
Используем zip() для парной итерации
https://webdevblog.ru/ispolzovanie-funkcii-python-zip-dlya-parallelnoj-obrabotki/
источник
PythonDigest
Пишем C расширение для Python
https://realpython.com/build-python-c-extension-module/
источник
PythonDigest
Способы создания гистограмм с помощью Python
https://habr.com/ru/post/470535/?utm_campaign=470535&utm_source=habrahabr&utm_medium=rss

За последний год я сталкивалась с необходимостью рисования гистограмм и столбчатых диаграмм достаточно часто для того, чтобы появилось желание и возможность об этом написать. Кроме того, мне самой довольно сильно не хватало подобной информации. В этой статье приведен обзор 3 методов создания таких графиков на языке Python.
источник
PythonDigest
Celery taskcls: новый декоратор, новые возможности
https://habr.com/ru/post/470547/?utm_campaign=470547&utm_source=habrahabr&utm_medium=rss

Так вышло, что я терпеть не могу рутинных однообразных действий. У меня за плечами несколько проектов, использующих Celery (https://docs.celeryproject.org/en/latest/). Каждый раз, когда задача становится сложнее вывода 2 + 2 = 5, шаблон решения сводится к созданию класса, выполняющего задачу, и функции (https://docs.celeryproject.org/en/latest/userguide/tasks.html#basics)-стартера, с которой умеет работать Celery — бойлерплейта. В этой статье я расскажу, как я боролся с бойлерплейтом, и что из этого вышло.
источник
PythonDigest
Podcast.__init__: Network Automation At Enterprise Scale With Python
https://www.pythonpodcast.com/enms-network-automation-episode-232/

Audio
источник
2019 October 10
PythonDigest
Подборка @pythonetc, сентябрь 2019
https://habr.com/ru/post/470109/?utm_campaign=470109&utm_source=habrahabr&utm_medium=rss

Новая подборка советов про Python и программирование из авторского канала @pythonetc
источник
PythonDigest
Как выглядело бы Московское метро в трехмерном мире
https://habr.com/ru/post/470602/?utm_campaign=470602&utm_source=habrahabr&utm_medium=rss

Недавно я читал блог одного урбаниста, который рассуждал о том, какая должна быть идеальная схема метро.Схему метро можно рисовать исходя из двух принципов:
 
Схема должна быть удобной и простой для запоминания и ориентирования
Схема должна соответствовать географии города

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

Меня зовут Вячеслав, я хронический математик и уже несколько лет не использую циклы при работе с массивами…


Ровно с тех пор, как открыл для себя векторные операции в NumPy. Я хочу познакомить вас с функциями NumPy, которые чаще всего использую для обработки массивов данных и изображений. В конце статьи я покажу, как можно использовать инструментарий NumPy, чтобы выполнить свертку изображений без итераций (= очень быстро).
источник
PythonDigest
источник
PythonDigest
источник
PythonDigest
Связный список на Python: Коты в коробках
https://habr.com/ru/post/470828/?utm_campaign=470828&utm_source=habrahabr&utm_medium=rss

LinkedList или связный список – это структура данных. Связный список обеспечивает возможность создать двунаправленную очередь из каких-либо элементов. Каждый элемент такого списка считается узлом. По факту в узле есть его значение, а также две ссылки – на предыдущий и на последующий узлы. То есть список «связывается» узлами, которые помогают двигаться вверх или вниз по списку. Из-за таких особенностей строения из связного списка можно организовать стек, очередь или двойную очередь.
источник
PythonDigest
Python + Keras + LSTM: делаем переводчик текстов за полчаса
https://habr.com/ru/post/470706/?utm_campaign=470706&utm_source=habrahabr&utm_medium=rss

В предыдущей части (https://habr.com/ru/post/466565/) я рассматривал создание несложной распознавалки текста, основанной на нейронной сети. Сегодня мы применим аналогичный подход, и напишем автоматический переводчик текстов с английского на немецкий.
источник
PythonDigest
Много-страничные формы в Django
https://www.imagescape.com/blog/2019/10/09/multipage-forms-django/
источник
2019 October 12
PythonDigest
Шесть малоизвестных шаблонный тегов Django
https://webdevblog.ru/shest-maloizvestnyh-shablonnyj-tegov-django/

Эта короткая статья предназначена тому, у кого нет времени читать документацию.
Оригинальная статья: highcenburg (https://medium.com/@highcenburg?source=post_page-----78d6c5f29b26----------------------) – Six Django template tags not often used in tutorials (https://medium.com/@highcenburg/django-template-tags-not-often-used-in-tutorials-78d6c5f29b26)
Во время моего первого дня стажировки пару месяцев назад мне было поручено поработать над проектом компании, в котором использовалось большое количество разнообразных шаблонных тегов и у меня появилась хорошая возможность исследовать их всех. Далее я опишу некоторые из них, которые редко встречаются в учебных пособиях.
источник
PythonDigest
Почему для нового проекта я взял Robot Framework
https://habr.com/ru/post/470924/?utm_campaign=470924&utm_source=habrahabr&utm_medium=rss

Недавно я сменил проект — пришел в новую разработку, где до меня не было никакого тестирования, ни ручного, ни автоматического. Условий на инструментарий (за исключением того, что это Python) заказчик не накладывал, так что я сделал собственный выбор. В этой статье я расскажу, почему в таких условиях предпочел Robot Framework. А в конце будет немного специально написанных под статью примеров, иллюстрирующих, о чем речь.
источник
PythonDigest
источник
PythonDigest
Как открыть ссылку в Python. Работа с WebBrowser и решение проблемы с Internet Explorer
https://habr.com/ru/post/470938/?utm_campaign=470938&utm_source=habrahabr&utm_medium=rss

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


WebBrowser — это вшитый в Python модуль, который предоставляет собой высокоуровневый интерфейс, позволяющий просматривать веб-документы.
источник
PythonDigest
bear_hug: игры в ASCII-арте на Python3.6+
https://habr.com/ru/post/470950/?utm_campaign=470950&utm_source=habrahabr&utm_medium=rss

Для своих игр в ASCII-арте я написал библиотеку bear_hug (https://github.com/SynedraAcus/bear_hug) с очередью событий, коллекцией виджетов, поддержкой ECS и прочими полезными мелочами. В этой статье мы посмотрим, как с её помощью сделать минимальную работающую игру.
источник
PythonDigest
Анализируем данные опросов на Python
https://www.dataquest.io/blog/how-to-analyze-survey-data-python-beginner/
источник