On the Air for Django’s 20th Birthday: Special Event Station W2D
Back in July, we celebrated a very special occasion: Django’s 20th birthday 🎉 To mark the occasion, three amateur radio operators (including myself) spent the next 14 days, operating evenings and weekends, broadcasting a special event call sign: W2D.
Over those two weeks, we completed 1,026 radio contacts with radio operators in 47 geopolitical entities (for example, the continental US, Alaska and Hawaii are considered separate entities). The US Federal Communications Commission (FCC) issues special event "call signs" for these types of events. We selected W2D for 20 years of Django, but the reference to "Web 2.0" during Django's early years was a bonus!
Over 7,000 lookups were counted on a main callsign lookup site as radio operators checked into what W2D was about. Ham radio is a very popular activity, with more than 750,000 licensed hams in the US!
We created a custom certificate inspired by the design of the Django admin interface for those who made contact with us (certificates are common / expected for events like this in the radio hobby). Here is a sample one, other amateurs contacting the event were able to generate/download their own Django admin inspired certificate from a Django site (which does repeat for those who contacted us multiple times):
Thank you to the amateur radio operators who made the event possible and of course those who contacted us! Thanks to you this was a fun time for us all. Additionally, thank you to the Django Software Foundation and its members who make the Django Web Framework and its community possible.
This screenshot shows 3 other stations (ON7EQ from Belgium, PC2J from the Netherlands, and WA4NFO from the US all calling W2D on "20 meters" (14 MHz, so named because the wavelength would be 20 meters long per wave) All of the orange bubbles in the map show the other stations receiving the signal from W2D being transmitted with 30 watts of RF power. The antenna is an approximately 63 foot long piece of wire running between a balcony and a fence post.
This map shows approximate locations of each geopolitical entity worked during the special event and a count of contacts made in each.
Check out our birthday website for more events – up next, PyDay + Cumple Django organized by PyLadies Colombia in Bogotá 🇨🇴 💛💙❤️
https://www.djangoproject.com/weblog/2025/oct/25/on-the-air-20th-birthday-special-event-station-w2d/

Is there a Python package to create single .md file documentation from docstrings?
https://programming.dev/post/39664130
Practicing #TUI app development with #python #textual package.
Femtochat is a #nanochat client for staying in the #uxn loop.

Парсим и определяем тональность сообщений в Telegram
Для работы использую Google Colaboratory. Шаг 1. Получение API ID и Hash. До начала работы с API Telegram необходимо получить собственный API ID и Hash. Это можно сделать пройдя по ссылке https://my.telegram.org/auth?to=apps , указав номер телефона привязанный к профилю, и заполнив App title и Short name. Platform - можно выбрать “Other (specify in description)”. Остальные параметры можно оставить пустыми. После того как все шаги выполнены вы получите собственные API ID и Hash. Важно: В Telegram в настройках конфиденциальности должна быть отключена двухэтапная аутентификация. Шаг 2. Вход в аккаунт Telegram. Теперь переходим в Google Colab и первым делом устанавливаем библиотеку telethon:
https://habr.com/ru/articles/960184/
#telegram #telegram_api #python #transformers
Lyon: PyConFR 2025, Du jeudi 30 octobre 2025 à 10h00 au dimanche 2 novembre 2025 à 18h00. https://www.agendadulibre.org/events/32433 #python #pyconfr #afpy #conférence
Сравнение алгоритмов сортировки на Python с Pygame-визуализацией
Когда объясняешь школьникам или студентам, как работает сортировка, графика говорит громче слов. Наверняка, в интернете полно обзоров и сравнительных анализов различных алгоритмов сортировки, но я не нашел ничего что объединяло бы самые популярные алгоритмы в одном сравнительном экстазе. Поэтому я написал визуализатор, который показывает в реальном времени , как разные алгоритмы сортируют один и тот же массив — одновременно .
https://habr.com/ru/articles/960178/
📢 Today, I'm building a 💬 chat interface with #Javelit, #langchain4j, and the #Gemini chat model.
Easy! 👍
No 🐍 #python were harmed in this app, but some ☕️ #java was involved!
https://glaforge.dev/posts/2025/10/25/creating-a-javelit-chat-interface-for-langchain4j/

I now know things about impulse responses i never wanted to know. 🤯
And i now know how to manipulate audio data on sample level via python. Is that something!?
#audio #impulseresponses #python
Been running a fusil campaign for a week, targeting a C-extension. The fuzzer has found 9 issues so far, feels good.
The maintainer is helping with the campaign and eager to fix the issues, which is great.
Some maintainers see us with suspicion and often disregard issues, as if we're after accolades, pointing fingers or complaining about the code.
We fuzz to help, that's all.
Anyway, if you have a C-extension and would like it fuzzed, hit me up :)
#fusil #Python #CPython #fuzzing #fuzzer
reticulate v1.44 is on CRAN!
Positron integration is now enabled by default. Enjoy R and Python REPL consoles powered by concurrent threads in the same process, zero‑copy R↔Python data transfer, and full Variables Pane support.
Full changelog: https://github.com/rstudio/reticulate/blob/main/NEWS.md
I created a "music for coding" soundtrack for my latest course. Crazy idea, but came out great! Give it a listen and download it here. Let me know what you think. #python
https://mkennedy.codes/posts/this-course-has-its-own-soundtrack/
The future of Python web services looks GIL-free
Link: https://blog.baro.dev/p/the-future-of-python-web-services-looks-gil-free
Discussion: https://news.ycombinator.com/item?id=45633311