IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     22.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Ren'Py: разбираемся с атрибутами изображений

Лень каждый раз прописывать изображения для спрайта? layeredimage не удовлетворяет вашем потребностям? Тогда эта статья для вас.

     22.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Виртуальная клавиатура на Python+OpenCV

Идея заключается в создании виртуальной клавиатуры, ее выводе на экран и возможности ее использования. Подразумевается, что клавиатура будет работать с текстовыми редакторами. Для того, чтобы нажать на кнопку, нам потребуется кликнуть на нее, поэтому представим, что кликом будет служить соединение указательного и среднего пальцев. Теперь можно писать код.

     21.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Учебное пособие по Textual

Перевод туториала по фреймворку для построения TUI (текстовых интерфейсов). Кроссплатформенность, возможность вывода в веб, а также олдскульность.

     21.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Многопоточный Python на примерах: токены отмены

В этой статье мы обсудим паттерн "Cancellation Token" (или по-русски - "токен отмены"), популярный в некоторых других языках, но почему-то обойденный вниманием в Python-сообществе. Он о том, как безопасно и красиво завершать работу функции, треда или корутины.

     21.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

От внешнего интерфейса к серверному с помощью FastAPI

Представьте, что вы в ресторане и вам очень хочется вкусной еды. Вы садитесь за столик и с нетерпением ждете меню. В этом сценарии меню похоже на API (интерфейс прикладного программирования).

     21.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Руководство по кэшированию в Django

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

     20.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Не радиус важен, а плотность! Часть 1: Глубокий взгляд на precision и recall

Нет, нет, я совсем не про геометрию или физику, я про множество!

     20.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Время изменений: депрекация datetime.utcnow() в Python

Как-то я изучал release notes новой версии Python 3.12, и в разделе о депрекациях моё внимание привлекла следующая фраза:

utcnow() и utcfromtimestamp() из datetime.datetime устарели и будут удалены в будущей версии.

     20.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

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

В этом материале мы рассмотрим две таких возможности: оператор match и создание срезов строк и списков. Мы подробно разберёмся с тем, как работают эти механизмы, а так же изучим несколько примеров, которые позволят вам познакомиться с синтаксисом и семантикой соответствующих конструкций.

     20.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Землю — крестьянам, gRPC — питонистам

я работаю над проектом для бессерверных вычислений, Python также - основной язык программирования (наряду с Go). Одним из корпоративных стандартов является внутренний обмен информацией по протоколу gRPC. Причины просты - данных огромное количество, нагрузка на сеть колоссальная, отсюда и потребность в экономии размера передаваемых данных.

     20.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Коммивояжёр за полином*

Если вам нужно решить задачу коммивояжёра, то нет ничего проще. Нужно просто взять квантовый компьютер с числом кубитов не меньшим числа вершин рассчитываемого графа…Нет под рукой квантового компьютера? Не беда, читайте дальше и узнаете, как можно решать данную задачу на классическом компьютере за полиномиальное время* от числа вершин.

     20.11.2023       Выпуск 518 (20.11.2023 - 26.11.2023)       Статьи

Сводка от pythonz net 12.11.2023 — 19.11.2023

А теперь о том, что происходило в последнее время на других ресурсах.

     19.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Хакатоним эффективнее: как поднять удаленный сервер MLflow Tracking для команды

Хакатон – это всегда повышенный стресс, потому что за короткое время нужно найти лучшее решение для поставленной задачи. Вам придется обучить десятки моделей, найти оптимальную комбинацию гиперпараметров и при этом координировать действия с командой. Чтобы минимизировать хаос совместной разработки, предлагаю воспользоваться MLflow Tracking. С его помощью вы сможете синхронизировать усилия всей команды, а также иметь доступ к истории всех экспериментов: к обученным моделям, их гиперпараметрам, метрикам и не только. 

     18.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Разработка алгоритмов обработки данных в реальном времени на Python

С появлением больших объемов информации и необходимостью обработки данных в реальном времени, разработчиками все чаще приходится создавать эффективные алгоритмов обработки данных, способных обеспечивать высокую отзывчивость и мгновенное реагирование на изменения.

     18.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Python + pygame — небольшие оптимизации

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

     18.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Как я реверс-инженерил китайский блютуз контроллер

Создание цветомузыки посредством реверс инженеринга блютуз контроллера и анализа звукового потока через golang.

     18.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Анализ текстовых данных с помощью NLTK и Python

NLTK предлагает удобные инструменты для множества задач NLP: токенизация, стемминг, лемматизация, морфологический и синтаксический анализ, а также анализ настроений. Библиотека идеально подходит как для начинающих, так и для опытных разработчиков, предоставляя интуитивно понятный интерфейс и обширную документацию.

     18.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Асинхронный python без головной боли (часть 3)

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

     17.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Управление сетевыми устройствами: Orange Pi, OpenWRT и Python

Рассмотрим использование Orange Pi с установленной на нем OpenWRT и разработанном на языке Python скрипте. Имея под рукой такие инструменты, попробуем создать собственную сетевую систему управления! В конечном итоге, вы сможете самостоятельно и легко воспроизвести этот пример и адаптировать его под свои нужды, открывая новые возможности в области управления сетевыми устройствами.

     16.11.2023       Выпуск 517 (13.11.2023 - 19.11.2023)       Статьи

Создание видео zoom in и zoom out с помощью inpainting в Kandinsky

Развитие text2image-моделей открывает новые интересные возможности для создания креативного контента. Функция inpainting в Kandinsky от Sber AI позволяет создавать видео zoom in и zoom out с иллюзией приближения или отдаления от единого изображения.