home.social

#ython — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ython, aggregated by home.social.

fetched live
  1. Как я написал свой SMTP‑сервер, чтобы не пропускать сообщения заказчиков с фриланс‑бирж

    Я фрилансер, и я ненавижу мониторить биржи. FL, Kwork, Freelance, куча Telegram‑каналов — каждое утро одна и та же рутина. Открываешь вкладку, обновляешь, листаешь, понимаешь что всё мимо, переходишь на следующую. Короче, бесконечная петля. Подсчитал как‑то — два‑три часа в день уходит не на работу. На обновление страниц. Решил автоматизировать. Написал агрегатор, который собирает заказы с четырёх площадок в единую ленту с фильтрами, присылает уведомления в Telegram и пересылает ответы заказчиков из бирж прямо в чат. Под капотом Python 3.13, FastAPI, Vue 3, PostgreSQL. Всё крутится в одном asyncio event loop.

    habr.com/ru/articles/1064840/

    #ython #asyncio #smtp_сервер #фриланс #парсинг_сайтов #fastapi #обход_защиты #telegram_бот #автоотклик #разработка

  2. Полный гайд по dunder-методам в Python (от новичка до профи)

    В Python всё — объект. Но как язык понимает, что делать при сложении двух классов через +, вызове len() или обращении к несуществующему атрибуту? Вся магия скрыта под капотом dunder-методов. Мы собрали полный гайд для разработчиков любого уровня: от правильной инициализации и перегрузки операторов до создания собственных дескрипторов, контекстных менеджеров и жесткой оптимизации памяти через slots . Никакой воды, только практика, живые примеры и то, что реально спрашивают на собеседованиях.

    habr.com/ru/articles/1033432/

    #ython #ООП #dunderметоды #магические_методы #метапрограммирование #дескрипторы #итераторы #генераторы #контекстные_менеджеры #Python_3

  3. Reading @joannastern article about giving up google for a chat bot, i have pretty much done exactly this.

    I use google when I need to get an overview of something specific that I know nothing about (what exactly does #ElasticSearch do?).

    When i already know what the answer looks like (how do you add a relationship in #Neofj using #ython?) I always use a chatbot.

    When i get a giant stack trace, i drop that right into a chatbot.

    wsj.com/tech/personal-tech/goo

  4. Reading @joannastern article about giving up google for a chat bot, i have pretty much done exactly this.

    I use google when I need to get an overview of something specific that I know nothing about (what exactly does #ElasticSearch do?).

    When i already know what the answer looks like (how do you add a relationship in #Neofj using #ython?) I always use a chatbot.

    When i get a giant stack trace, i drop that right into a chatbot.

    wsj.com/tech/personal-tech/goo

  5. This is not really a dig at Textual. Nice things probably have to be somewhat complex. It's mostly that when I need something I don't have time to learn something new and nobody will pay me for making nice UIs for some development tools. So I never take the week or two required to learn the basics and get a first app up and running.

    #ython #textual #rich #oramijusttoodumbforthis?

  6. This is not really a dig at Textual. Nice things probably have to be somewhat complex. It's mostly that when I need something I don't have time to learn something new and nobody will pay me for making nice UIs for some development tools. So I never take the week or two required to learn the basics and get a first app up and running.

    #ython #textual #rich #oramijusttoodumbforthis?