DevBrain
3.14K subscribers
26 photos
2 videos
9 files
698 links
Новости, статьи, книги и видео из мира разработки софта

Автор @adilkhash

Веду блог https://khashtamov.com/
Download Telegram
Налетай, разбирай. В Ютубе появились доклады с прошедшей конференции EuroPython 2023: https://www.youtube.com/playlist?list=PL8uoeex94UhFcwvAfWHybD7SfNgIUBRo-
23 октября вышла первая бета Django 5.0: https://www.djangoproject.com/weblog/2023/oct/23/django-50-beta-1-released/
Django 5.0 будет поддерживать Python 3.10 и выше. Версия 4.2 это последняя ветка, которая поддерживала 3.8 и 3.9. Если планируете обновиться, то имейте это в виду. Чуть позже в блоге будет разбор новых фич. Финальный релиз запланирован на начало декабря 2023 года.
django-trix-editor

Написал интеграцию WYSIWYG-редактора Trix от 37signals для Django: django-trix-editor

Удобный и минималистичный редактор для вашего веб-приложения =) Накидайте звёздочек в репу, пожалуйста ⭐️⭐️⭐️⭐️⭐️
Github Copilot теперь и через командную строку: https://github.blog/changelog/2023-11-08-github-copilot-in-the-cli-now-in-public-beta/
От себя скажу, что пользуюсь Copilot практически с момента его появления, очень выручает в написании тестов =)
DjangoCon US 2023

В сети появились доклады с DjangoCon US 2023: https://bit.ly/3teUC3P
Forwarded from DataEng
Всем привет!

Я сделал курс по Luigi бесплатным для всех, велком изучать — Введение в Data Engineering: дата-пайплайны

Luigi это компактный инструмент для построения зависимых между собой задач на базе нескольких сущностей: Task, Target. Он идеально подойдёт там, где Airflow кажется избыточным инструментом. В далёком 2017 году я писал небольшой обзорный пост на Luigi у себя в блоге: Строим Data Pipeline на Python и Luigi. С тех пор мало что изменилось в концепции инструмента, он по прежнему компактный и простой, именно в этом вся его прелесть.
Forwarded from DataEng
Курс про Apache Airflow бесплатно

Решил выложить свой курс про Apache Airflow абсолютно бесплатно для всех: Apache Airflow 2.2: практический курс
За то время что существует курс, Apache Airflow успел обрасти множеством новых фич, которые только предстоит покрыть в будущем, возможно в виде отдельных роликов на Ютуб или в виде статей у себя в блоге.

В любом случае курс не потерял своей актуальности и может послужить неплохим введением для новичков и более опытных пользователей. Например, в курсе я подробно разбираю как развернуть у себя на сервере production-ready Airflow, а также настроить автодеплой дагов через GitHub Actions.

Велком!
Forwarded from DataEng
GIL и Python

Python, пожалуй, самый популярный язык программирования в дата инжиниринге несмотря на то, что его постоянно ругают за производительность и обжорство. Свои позиции он не сдал чего не скажешь, например, о Scala ☠️

Python своей "тормознутостью" отчасти обязан некогда архитектурному решению под названием GIL. Многие слышали эту аббревиатуру, но не все знают причину по которой появился GIL и как он работает под капотом. Если вам это интересно, то держите отличный доклад на русском языке: Зачем нужен GIL и как от него избавиться? от Евгения Афанасьева.

В Python версии 3.13, релиз которой будет уже в октябре, добавили опциональную возможность отключить GIL 😲, нюансы описаны в PEP-703. И про это есть в докладе у Евгения.

В общем, must watch
Forwarded from Zig Programming
How To Get Started With Zig 🖼️

Zig is a modern, low-level programming language that prioritizes performance, safety, and simplicity—perfect for systems programming and beyond. If you're looking for an alternative to C with powerful compile-time execution and manual memory management, Zig is worth exploring!

Official website: https://ziglang.org/

Books 📖

Introduction to Zig a comprehensive introduction to Zig programming language, I would suggest starting your journey with this wonderful book.
Learning Zig by Karl Seguin, an introduction to Zig programming language without too much hassle.
Programming with Zig: From Basics to Mastery (still in progress)

Courses 🎓
Zig in Depth YouTube series about Zig programming

Practices 🛠️
Ziglings number of exercises to practice Zig programming

People 🫂
Andrew Kelley, the founder of Zig lang
Karl Seguin and his blog
Murat Genc
Zig SHOWTIME

Libraries 🏛️
Zigistry like PyPI but for Zig
Awesome Zig

Websites 🕸️
Zig News
Please open Telegram to view this post
VIEW IN TELEGRAM
Django 5.2 beta 1 has been released: https://www.djangoproject.com/weblog/2025/feb/19/django-52-beta-1-released/

Django 5.2 это LTS версия релиз которой намечен на апрель 2025 года.
Релиз Django 5.2

Сегодня вышла LTS версия любимого веб-фреймворка Django — Django 5.2: https://www.djangoproject.com/weblog/2025/apr/02/django-52-released/

Из новых фич:

композитный первичный ключ
— новый тег simple_blog_tag

Да и ещё много всякого мелкого, ознакомиться можно тут.
Как сервисам взаимодействовать между собой надёжно, быстро и понятно?

REST, gRPC, события, контракты, версии — деталей много, а универсальных решений нет.

На онлайн-конференции Podlodka Techlead Crew (7–11 апреля) разберёмся, как выстраивать межсервисное взаимодействие: от проектирования API до публикации событий и сравнения протоколов.

В программе:

🎯 Event Storming + DDD: проектируем EDA правильно — Кирилл Ветчинкин расскажет, как выделять правильные события, избавляться от синхронных вызовов и строить событийно-ориентированные системы без боли

🔄 Обратная совместимость в парадигме specification-first — Сергей Константинов покажет, как поддерживать REST API и работать со спецификациями типа OpenAPI

🎙Интервью: Проектируем API — contract first — Илья Зонов поделится, когда этот подход спасает, а когда мешает. И как версионировать API без боли

⚔️ gRPC vs RESTful: битва протоколов — Алексей Романов сравнит два подхода по 10 критериям

Готовы прокачаться?

Билеты здесь🎟
Нашел полезную статью про migration squashing в Django: https://jacklinke.com/squashing-django-migrations-the-easy-way
Не часто приходится удалять django apps из проектов, но когда приходится, то схлопывать миграций это база.

Узнал про полезный django-app django-model-info
Forwarded from DataEng
Доклады с PyCon US 2025 🐍🐍🐍

Когда я был на PyCon US в 2016 году в Портленде, то записи докладов в сети появлялись в тот же день, но последние года 4 организаторы решили на этом зарабатывать, и записи с конференций появляются со значительной задержкой (несколько месяцев и больше). В этот раз ситуация немного лучше, и на официальном Ютуб канале уже доступны спонсорские доклады для просмотра:

High-Performance Python: Faster Type Checking and Free Threaded Execution

Building AI Applications the Pydantic Way

Building Scalable AI Tool Servers with Model Context Protocol (MCP) and Heroku

Evolving Django: What We Learned by Integrating MongoDB

Accelerated Python: The Community and Ecosystem

Полный список можно посмотреть в плейлисте (сейчас доступно 11 докладов)

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