От CSV к дашбордам: гибкая отчетность на Postgres, Airflow и Superset
Привет, Хабр! Я Дмитрий Смотров, тружусь бэкендером в Astra Linux в команде продукта ACM — микросервисной системе, разворачиваемой на клиентских мощностях. Мы позволяем удаленно управлять клиентской инфраструктурой. Сначала я разрабатывал функциональность снятия инвентаризации и удаленного выполнения команд установки и удаления ПО, но в один момент моя жизнь резко изменилась. На проекте возникла необходимость в функциональности красивой и настраиваемой отчетности, в чем я увидел возможность проверить себя в новой для себя области. Я вызвался разобраться и помочь продукту стать еще лучше. Под катом расскажу о том, с какими трудностями столкнулся в процессе, как я их решал и что в итоге получилось. Приятного чтения :)
https://habr.com/ru/companies/astralinux/articles/972328/
#backendразработка #python #airflow #data_engineering #superset #postgresql
📝 Advent of Code 2025 Day 2: Gift Shop
This is a quick one if you use regular expressions...which, admittedly, I didn't at first. But I think the regex solution is pretty neat.
#python #AdventOfCode #AdventOfCode2025 #programming #coding
24 jours de #Python / #Pyxel
Jour 2: https://24jdpp.forge.apps.education.fr/jour.html?j=2
Pour ceux qui veulent découvrir Pyxel et/ou se préparer pour la Nuit du Code (www.nuitducode.net).

Asana is hiring Data Engineer
🔧 #python #sql
🌎 San Francisco, California
⏰ Full-time
🏢 Asana
Job details https://jobsfordevelopers.com/jobs/data-engineer-at-asana-com-aug-4-2025-836794?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Content warning:Advent of Code - Day 2
This one was fun, probably should've waited until tomorrow to start on it. However, think it turned out pretty well. Got some slicing, lots of strings, and as always: modulo comparisons.
My solve: https://git.jamesthebard.net/jweatherly/advent-of-code/src/branch/main/2025/02
#adventofcode #adventofcode2025 #programming #python
Pythonkväll
kulturskolan Kiruna, torsdag 11 december kl. 17:00 CET
Andra torsdagen varje månad är det
Pythonkväll!
Vill du lära dig Python?
Vill du se vad andra gör med det?
Vill du visa dina Pythonprojekt?
Dagens ämnet är numpy, broadcast och slices.
Välkommen till Pythonkväll hos hacKRNspace!
https://evenemang.inorrbotten.se/event/pythonkvall-1

I've completed "Gift Shop" - Day 2 - Advent of Code 2025
https://github.com/jstanden/advent-of-code-python/blob/main/2025/day2.ipynb
#AdventOfCode #Python #Programming
Become a member with NextGen Scholars, Pitampura, the best Data Analytics Training Institute!!
Why choose Data Science?
✅ Massive Job Demand
✅ Rapid Career Growth
✅ Data is Everywhere
✅ High Salary Packages
✅ Multiple Job Roles
📞 +91 9625060516
🌐 www.thenextgenscholars.com
Maps:-https://maps.app.goo.gl/sc3rwnXgwHeNHgov6
#DataScience #coaching #NextGenScholars #Machinelearning #ai #python #Career #career2025 #High #salary #techjobs #Upskill #Future #DataAnalytics #MicrosoftPartner #AmazonPartner

pythonでcurl #Python - Qiita "requests" https://mnmm.top/1t6
Как я случайно DDOS-нул hh. ru, пытаясь найти работу: история о том, почему боты должны быть асинхронными (и вежливыми)
Привет, Хабр. С вами снова Вадим. В прошлом посте я рассказывал, как написал AI-бота Аврора , который ищет вакансии вместо меня. Статья залетела, и к нам пришли первые 100 тестеров. И тут началось веселье. Представьте: вы нажимаете кнопку "Найти работу", а бот молчит. 10 секунд, 20 секунд. Вы думаете: "Сломалось" и жмете кнопку еще 5 раз. А на самом деле бот не сломался. Он просто "ушел на кухню готовить". В этой статье расскажу, как мы переписали архитектуру с "однорукого повара" на "промышленный конвейер", зачем использовали SQL вместо модного Redis и как наша скорость стала нашей проблемой. Если вы разработчик - найдете тут код про SKIP LOCKED. Если вы ищете работу - поймете, почему наш бот теперь быстрее, чем пальцы любого рекрутера.
https://habr.com/ru/articles/972270/
#python #postgresql #asyncio #telegram_bot #разработка_ботов #skip_locked #поиск_работы #карьера_в_it #автоматизация #личный_опыт
Another very common way to avoid issues with default argument values is to avoid using mutable default values.
Read more 👉 https://trey.io/rbi1o4
Refactoring diary episode 5,555. The old style menus did not have a callback, but instead used a query method. New style menus don't have a query method, and each menu item can have its own callback. Switching menu calls is not hard but it's a lot of work. #ghrpg #GameDev #Python
