Apache Superset 2026. Как работает Drill Down и Drill By
Работая с аналитикой, мы часто сталкиваемся с одной и той же проблемой: данные есть, но исследовать их неудобно. Представим типичную ситуацию. Есть таблица с десятками колонок и миллионами строк. Нужно понять, почему изменился какой-то показатель — например, выручка или конверсия. Обычно это превращается в цепочку SQL-запросов: сначала агрегируем данные по стране, потом по городу, потом по конкретному сегменту пользователей и тд. Если таких гипотез несколько, количество запросов быстро растёт с геометрической прогрессией. Каждый новый уровень детализации требует отдельного SQL. В какой-то момент хочется просто кликнуть по графику и мгновенно увидеть более детальные данные. Без написания нового запроса. Именно здесь на помощь приходят BI-инструменты. Один из самых популярных open-source инструментов для аналитики — Apache Superset .
https://habr.com/ru/articles/1010132/
#data_analyst #data_engineer #bi #sql #python #superset #apache
復興税は本当に必要だったのか? ― 4つの経済シナリオで検証する : Pythonで学ぶ マクロ経済学入門 (58)
https://qiita.com/maskot1977/items/222635c145186f869007?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #Python #ChatGPT #ChatGPTに聞いてみた #マクロ経済学
Hello Django community 👋
My name is Romeo Oura Konan, a Django developer from Côte d’Ivoire 🇨🇮. I’ve been accepted as a volunteer for DjangoCon Europe 2026 in Athens 🇬🇷.
Attending this event would be a great opportunity for me to learn and connect with the global Django community. Traveling from West Africa is financially challenging, so I’m looking for advice on travel grants or sponsorship.
Thank you for your support 🙏
#Django #Python #DjangoConEurope
The 'multipart' #python library got an independent #security audit and I only know about that because they found something -> CVE-2026-28356
This is great, actually! Someone looked into it so thoroughly that they found an obscure single-character issue in a regular expression ... and didn't find anything else! Which means I can now be really confident about the security of this library. Nice!
Impact.com is hiring Associate Analytics Engineer
🔧 #python #gcp #sql
🌎 Cape Town, South Africa
⏰ Full-time
🏢 Impact.com
Job details https://jobsfordevelopers.com/jobs/associate-analytics-engineer-at-impact-com-mar-9-2026-5f1002?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Here's how to automatically post to Mastodon: https://cromwell-intl.com/open-source/python-social-media-automation/?s=mb #OpenSource #Python #TwitterMigration

I am giving a talk today noon at #Chennai #Linux users group meet at IIT Madras
On building a domain name expiry monitor with #Prometheas #Grafana #Python
Join if you are nearby.
https://goinggnu.wordpress.com/2026/03/13/ilugc-monthly-meet-march-14-2026-1500-3-00-pm-ist-iitm/
If you need to share a heavy file between your computer to your smartphone you can open a http server with
ruby -run -e httpd . -p 8000
then go to your ip from your smartphone in the 8000 port and that's it!!
if you prefer to use python you can type
python -m http.server
Same logic
#ruby #http #sharefile #python
Season 1 Lesson 8 Part 6 - Your First Steps Checking Letters and Numbers in a String #jupyternotebook #dataanalysis #dataengineer #pythoncode #pythonprogramming #learncoding #python #softwaredeveloper #codingtutorial
Example of what David meant:
>>> x = lambda p: p
>>> x()
Traceback (most recent call last):
File "<python-input-9>", line 1, in <module>
x()
~^^
TypeError: <lambda>() missing 1 required positional argument: 'p'
Or the other way 'round:
>>> x = lambda: None
>>> x()
>>> x(1)
Traceback (most recent call last):
File "<python-input-2>", line 1, in <module>
x(1)
~^^^
TypeError: <lambda>() takes 0 positional arguments but 1 was given
But lambdas can use all the rest of Python's function definition features, like default parameters:
>>> x = lambda p = None: p
>>> x()
>>> x(3)
3
Though that will still fail if you pass multiple arguments. So you can do this:
>>> x = lambda *args, **kwargs: "never fails"
>>> x()
'never fails'
>>> x(3)
'never fails'
>>> x(5, 9)
'never fails'
>>> x(3, foo="bar")
'never fails'
I find the startswith and endswith methods a lot more readable than the equivalent slicing code.
Read more 👉 https://trey.io/dley4p