Разработка расширений QGIS на Python: от нуля до вашего первого плагина

Разработка расширений QGIS на Python: от нуля до вашего первого плагина

Если вы когда-нибудь смотрели на QGIS и думали: «Это отлично, но было бы идеально, если бы он просто делал X», поздравляю — вы только что определили свой следующий проект плагина. Плагины QGIS — это стартовая площадка для геопространственной разработки, и, в отличие от создания целых ГИС-приложений с нуля, создание плагина на удивление доступно. Давайте окунёмся в удивительно цивилизованный мир разработки плагинов QGIS. Зачем создавать плагин QGIS? Прежде чем мы углубимся в детали, давайте будем честны с собой: QGIS уже мощный инструмент — он умеет работать с векторными слоями, растровыми данными, пространственным анализом и многим другим....

11 ноября 2025 14:00 · 5 минут · 972 слова · Maxim Zhirnov
Создание расширений Blender с помощью Python: от нуля до героя

Создание расширений Blender с помощью Python: от нуля до героя

Если вы когда-либо сидели перед Blender и думали: «Как бы было здорово, если бы этот рабочий процесс был другим» или «Было бы классно, если бы…», то у меня для вас новости — вам не нужно ждать, пока команда Blender прочитает ваши мысли. Вы можете создать это сами. Да, прямо сейчас. С помощью Python. И я говорю не о змее; я говорю о языке программирования, который тихо работает за кулисами красивого пользовательского интерфейса Blender....

9 ноября 2025 14:00 · 5 минут · 1065 слов · Maxim Zhirnov
Апач воздушного потока против Луиджи: полное руководство по оркестровке оркестрация

Апач воздушного потока против Луиджи: полное руководство по оркестровке оркестрация

Если вы когда-либо пытались организовать сложные data pipelines, вы, вероятно, слышали извечный вопрос: «Стоит ли выбрать Airflow или Luigi?» Это равносильно дебатам о кофе — оба варианта широко любимы, у обоих есть свои страстные сторонники, и оба точно справятся с задачей. Разница в том, что один — это элегантная эспрессо-машина, а другой — надёжная кофеварка. В этом руководстве мы разберём Apache Airflow и Luigi не просто для того, чтобы сказать, какой из них «лучше» (спойлер: это зависит от ситуации), но и дадим вам практические знания, чтобы вы могли принять обоснованное решение для вашего конкретного случая использования....

5 ноября 2025 14:00 · 5 минут · 914 слов · Maxim Zhirnov
Оптимизация производительности приложения Python с помощью Cython

Оптимизация производительности приложения Python с помощью Cython

Давайте поговорим о слоне в комнате: Python медленный. Я это сказал. Прежде чем энтузиасты Python возьмут в руки вилы, позвольте мне пояснить: Python не медленный из-за плохого дизайна. Он медленный, потому что ставит счастье разработчика выше сырой скорости. И честно говоря, обычно это нормально. До тех пор, пока не становится плохо. Когда ваше приложение начинает задыхаться от вычислительных задач, когда вложенные циклы становятся чёрными дырами производительности, когда ваши пользователи начинают сомневаться в своём выборе, ожидая завершения скрипта — вот тогда вам нужен Cython....

15 октября 2025 14:01 · 5 минут · 1038 слов · Maxim Zhirnov
Создание Serverless-приложений с помощью AWS Lambda и Python: Путь разработчика в облако

Создание Serverless-приложений с помощью AWS Lambda и Python: Путь разработчика в облако

Вам когда-нибудь казалось, что управление серверами — это примерно так же увлекательно, как смотреть, как сохнет краска? Что ж, у нас есть для вас кое-что интересное! Сегодня мы погрузимся с головой в чудесный мир бессерверных вычислений с AWS Lambda и Python. Представьте себе волшебного облачного дворецкого, который появляется только тогда, когда вы в нём нуждаетесь, делает именно то, что вы попросите, а затем исчезает в воздухе — без необходимости обслуживания серверов, без головной боли по поводу планирования ёмкости, только чистое, неискажённое блаженство от выполнения кода....

7 октября 2025 14:01 · 5 минут · 1012 слов · Maxim Zhirnov