home.social

#python3 — Public Fediverse posts

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

fetched live
  1. Находки в опенсорсе: мир питона за июль 2026

    Всем привет! Решил попробовать новый формат на хабре: делиться результатами своей работы за прошедший месяц. С интересными ссылками на события, проекты, обсуждения, релизы из мира питона, моего телеграм канала и нашего замечательного чата (куда много людей приходят пиарить свои проекты). Давайте сразу договоримся: я не публикую ИИ слоп, пишу статью ручками (потому что уважаю своего читателя) и рассказываю интересное и актуальное из своей бесплатной работы в опенсорсе, а с вас лайк статье (если она будет для вас интересной). Погнали смотреть, что у нас в питоне происходило!

    habr.com/ru/articles/1065404/

    #python #python3 #django #PEP #дайджест

  2. Python: как создавался язык и какие патенты связаны с ним сейчас?

    Python — один из известнейших мировых языков программирования. Его создатель — Гвидо ван Россум из Нидерландов. О том, как был придуман язык, и кто патентует разработки, связанные ним, — об этом в нашей статье.

    habr.com/ru/companies/onlinepa

    #python #python3 #патентование #гвидо_ван_россум #патенты_сша #свидетельство_о_регистрации #свидетельство_на_программу #программирование #программирование_на_python #история_создания

  3. Hi folks! 👋✌️

    Here's an update of my Django Blog 🏔️👉 codeberg.org/xolatgames/Django

    I've add a "Devlog" section, where you can publish your posts, and now you can upload thumbnails of your games.

    Yeap, the codebase turned out a little bit dirty. But it's just a start, and there's a lot of things those I will need to learn 👨‍🎓.

    Have a kind evening, btw! 😉👋✌️

    #django #python #python3 #mariadb #mysql #inkscape #pencil2d #webpage #opensource #codeberg

  4. Пишем CFD solver для симуляции потока воздуха (часть 1)

    Недавно передо мной встала задача расчетной гидро-газо динамики, надо было посчитать сопротивление воздуха, форму огибающего потока, все то, что требовалось, чтобы посчитать траекторию летящего тела. В этой статье я подробно написал и объяснил, как создать CFD solver.

    habr.com/ru/articles/1050440/

    #симуляция #python #python3 #c++ #поток #воздух #сопротивление_воздуха #cfd

  5. Hi folks! ✌️

    Here's an update of the project that I've develop in Django 👉 codeberg.org/xolatgames/Django

    I've make a website for games from this 🎮, instead of leave it as a blog ✍️.

    Now you can register, and log in 👤, and add/remove your games ➕➖🎮.

    But this all works only locally on your PC 🖥️.

    Also I've make the launching of this project more easier 🚀.

    Have a perfect evening! 🌃

    #django #python #local #python3 #website #site

  6. One Open-source Project Daily

    Ngrok FRP Alternative • Fast • Lightweight • 0 Dependency • Pluggable • TLS interception • DNS-over-HTTPS • Poor Man's VPN • Reverse & Forward • "Proxy Server" framework • "Web Server" framework • "PubSub" framework • "Work" acceptor & executor framework

    https://github.com/abhinavsingh/proxy.py

    #1ospd #opensource #dnsoverhttps #gfw #httpproxy #httpserver #httpsproxy #maninthemiddle #mitm #mitmproxy #ngrok #ngrokalternative #ngrokreplacement #proxy #proxyserver #python3 #reverseproxy #tlsinterception #tunnel #vpn #webserver #webserver

  7. One Open-source Project Daily

    Ngrok FRP Alternative • Fast • Lightweight • 0 Dependency • Pluggable • TLS interception • DNS-over-HTTPS • Poor Man's VPN • Reverse & Forward • "Proxy Server" framework • "Web Server" framework • "PubSub" framework • "Work" acceptor & executor framework

    https://github.com/abhinavsingh/proxy.py

    #1ospd #opensource #dnsoverhttps #gfw #httpproxy #httpserver #httpsproxy #maninthemiddle #mitm #mitmproxy #ngrok #ngrokalternative #ngrokreplacement #proxy #proxyserver #python3 #reverseproxy #tlsinterception #tunnel #vpn #webserver #webserver

  8. Контекстный менеджер Python: пишем свой with и управляем ресурсами через ООП

    Работа с внешними ресурсами — файлами, базами данных или сетевыми соединениями — требует строгой дисциплины. Забыли закрыть соединение? Приложение в итоге столкнется с утечками памяти или исчерпанным пулом коннектов. Чтобы не писать громоздкие и плохо читаемые конструкции try…finally, в Python используется оператор with. Однако многие разработчики применяют его исключительно как встроенный инструмент для функции open(), упуская огромный архитектурный потенциал этой конструкции.

    habr.com/ru/articles/1044728/

    #python #ооп #контекстные_менеджеры #context_manager #оператор_with #dunder_методы #управление_ресурсами #рефакторинг #python3 #чистота_кода

  9. Как одна кривая регулярка может «положить» ваш сервер: разбираем уязвимость ReDoS

    Алерты кричат о 100% загрузке CPU, API лежит, но сетевой трафик на нуле? Знакомьтесь, это ReDoS — атака, при которой безобидная строка из 30 символов и одна неоптимальная регулярка заставляют сервер уйти в вычисления на десятилетия. В этой статье разбираем «катастрофического возврата» (backtracking) под капотом Python, пишем эксплойт для зависания собственного процессора и разбираем правила, которые спасут ваш бэкенд.

    habr.com/ru/articles/1044496/

    #regex #регулярные_выражения #redos #python3 #уязвимости #оптимизация_кода #backtracking

  10. If you upgraded to Ubuntu 26.04, have an old Python script that uses multiprocessing (with no threading), and "ps -ef | grep python" suddenly looks like a war and peace manuscript. In 2 minutes Claude will tell you the secret one line to make Python 3.14 behave like Python 3.12 did for you up until now.

    Spoiler: multiprocessing.set_start_method('fork')

    How does Claude know all these things?

  11. Argh!! Python Virtual Environments have virtually ruined me.

    For years I have put

    #!/usr/bin/python3

    at the top of all my robot's Python files and made them executable so I could just type:

    ./battery.py

    Now that won't work and I have to type the python3 or the interpreter won't find any of my site packages that only live in the virtual env.

    What is the answer?

  12. While waiting for my return flight from SNA to AUS, I updated to Python 3.15.0b1 and ran the test suite for pyparsing. Once I fixed the vendored version of typing-extensions in pip (version 26.1.1) that uses the deleted `typing.no_type_check_decorator`, all my unit tests ran successfully. (Haven't successfully created a virtualenv for 3.15t yet...) (using PyCharm 2026.1.2 on Windows 11)

  13. While waiting for my return flight from SNA to AUS, I updated to Python 3.15.0b1 and ran the test suite for pyparsing. Once I fixed the vendored version of typing-extensions in pip (version 26.1.1) that uses the deleted `typing.no_type_check_decorator`, all my unit tests ran successfully. (Haven't successfully created a virtualenv for 3.15t yet...) (using PyCharm 2026.1.2 on Windows 11) #python #python3 #pyconus #python315

  14. Pyrog. Основа для приложения мечты

    Признайтесь честно, кто из вас любит рутину? Вы не любите? Вот и я не люблю, поэтому около трёх лет назад я выпустил программный комплекс для ускорения разработки и управления мини-приложениями на Python + PySide6, которые помогают мне в повседневной работе. За время его эксплуатации я обнаружил ряд архитектурных недостатков, которые ухудшали опыт его использования, да и многие возможности, о которых я мечтал не были реализованы. Так или иначе, я нашел в себе силы исправить свои ошибки и реализовать задуманное. Поэтому, если вы, как и я, пишете инструменты на Python или хотите этим заняться, то можете взять на вооружение мой инструмент, он бесплатный и имеет открытый исходный код. Присоединиться к проекту

    habr.com/ru/articles/1035774/

    #python3 #pyside6 #qt #software #software_development #разработка_приложений #автоматизация_рутины #gui #графический_интерфейс #интернационализация

  15. Выделение одного значащего признака из набора данных с помощью машинного обучения. Используется Apache Spark

    В первой части была создана инфраструктура для запуска машинного обучения. Там же была создана БД с данными для использования в примерах. В данной части будет искаться, какой тип файлов вызывает увеличение нагрузки. При этом, зная, какой именно тип файла был указан как вызывающий нагрузку. Будет использоваться машинное обучение в Apache Spark .

    habr.com/ru/articles/1035962/

    #python #python3 #machinelearning #ml #apache_spark

  16. Как работают lambda-функции в Python: замыкания, позднее связывание и антипаттерны

    Вы всё ещё используете map и filter с лямбдами в 2026 году? Подготовил большой гайд по анонимным функциям в Python: от самого первого lambda x для новичков до разбора байт-кода, замыканий и жестких антипаттернов, за которые бьют по рукам на код-ревью.

    habr.com/ru/articles/1035918/

    #lambda #python #python3 #python_3 #python_для_начинающих #python_tutor

  17. But now I want to tell you about another one project. It calls as "Django Blog ✍️".

    🏔️👉 codeberg.org/xolatgames/Django

    These are my "tries" in Django now. There you can see a start page, and a blog page where you can leave your own posts. But! ☝️ These posts will stores only on your locally device. As a "backend" here uses a SQLite 🪶 database.

    #django #python #python3 #sql #sqlite #sqlite3 #codeberg #opensource #html #css #pencil2d

  18. If anyone is doing "nixos-rebuild switch --upgrade-all" on #NixOS 25.11 with #python3 installed let me know if it also fails in the same way for you. Not sure if this is a "just me" or a packaging issue (yet).

  19. If anyone is doing "nixos-rebuild switch --upgrade-all" on #NixOS 25.11 with #python3 installed let me know if it also fails in the same way for you. Not sure if this is a "just me" or a packaging issue (yet).

  20. Создание Python-библиотеки для перевода исключений на русский язык

    Большинство разработчиков очень боятся каждой ошибки в консоли Python. Всё моментально заливается красным, а порой понять суть ошибки без переводчика очень сложно. Сегодня я покажу, как сделать свою мини-библиотеку для перевода всех консольных ошибок и предупреждений в Python. Это позволит сразу же понимать причину исключения и быстро вносить исправления в код. Проект подходит как для начинающих разработчиков, так и для опытных разработчиков, работающих со сложными библиотека или базами данных.

    habr.com/ru/articles/1032158/

    #опенсорс #open_source #переводчик #перевод_с_английского #python #python3 #исключения #исключения_в_python #traceback #отладка_python

  21. Как мы переписывали логику очередей: Celery => aio-pika => FastStream

    Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.

    habr.com/ru/articles/1030082/

    #celery #rabbitmq #faststream #aiopika #python3

  22. Топ-5 мифов о Python, в которые давно пора перестать верить

    Если вы до сих пор слышите эти аргументы от коллег или на собеседованиях, значит, ваши оппоненты застряли где-то в эпохе Python 2.7. На дворе 2026 год, язык давно повзрослел, оброс мощными инструментами и тянет на себе гигантский энтерпрайз, но стереотипы продолжают жить. Выкатил на Хабр новую статью, где предлагаю трезво взглянуть на реальность и разобрать топ-5 самых живучих мифов о Python.

    habr.com/ru/articles/1030026/

    #python #python3 #python_для_начинающих #мифы

  23. NumPy с нуля: понятный гайд для тех, кто хочет в Data Science

    Стандартные списки в Python прекрасны своей гибкостью, но когда дело доходит до больших данных и математики, они превращаются в медленных черепах. 🐢 Подготовил для вас максимально практичный гайд: «NumPy с нуля до понимания за 1 статью». Никакой академической воды — только база для быстрого старта в Data Science и аналитике.

    habr.com/ru/articles/1029440/

    #numpy #numpy_datascience #python #python3 #python_для_начинающих #python_tutor #data_science #data_analysis

  24. Matplotlib для самых маленьких: от пустого окна до красивого графика

    Каждый, кто начинал визуализировать данные на Python, сталкивался с этим: берешь кусок кода со StackOverflow, пытаешься подвинуть легенду или добавить вторую ось, и внезапно весь график ломается. А главное — почему одни пишут plt.plot(), а другие ax.plot()? Какой синтаксис правильный? В этом туториале мы не просто нарисуем пару линий. Мы заглянем под капот Matplotlib и разберем «анатомию» графиков на простых примерах. Вы поймете разницу между процедурным и объектно-ориентированным подходом, научитесь кастомизировать основные типы визуализаций и навсегда избавитесь от ошибки «белого квадрата» при сохранении файлов.

    habr.com/ru/articles/1028868/

    #matplotlib #python #python3 #python_для_начинающих #python_3 #визуализация #графики

  25. Man, the length that people go to break things on windows.

    #uv prohibits scripts with name of python3.

    Most techniques to create a #python3 alias don't work, so I made the library python3-alias - which can be built with `python -m build` but `uv sync` refuses.

    Use cases is a Makefile you don't own has `python3 blah blah` and you can't change it to `py blah blah` or run windows store installs.

    #python

    pypi.org/project/python3-alias/

    github.com/aisipos/uv/blob/9d1

  26. Man, the length that people go to break things on windows.

    #uv prohibits scripts with name of python3.

    Most techniques to create a #python3 alias don't work, so I made the library python3-alias - which can be built with `python -m build` but `uv sync` refuses.

    Use cases is a Makefile you don't own has `python3 blah blah` and you can't change it to `py blah blah` or run windows store installs.

    #python

    pypi.org/project/python3-alias/

    github.com/aisipos/uv/blob/9d1

  27. Ich bin grad mal wieder auf der Suche: Wie kann ich in Python3 einen String korrekt in UTF8 darstellen, der im Original mit „=?UTF-8?“ anfängt und dann teilweise aus Klartext und teils aus codierten Sonderzeichen besteht?

    Die Suchmaschinen sind mal wieder nicht sonderlich hilfreich.

    #python3 #utf8

  28. Ich bin grad mal wieder auf der Suche: Wie kann ich in Python3 einen String korrekt in UTF8 darstellen, der im Original mit „=?UTF-8?“ anfängt und dann teilweise aus Klartext und teils aus codierten Sonderzeichen besteht?

    Die Suchmaschinen sind mal wieder nicht sonderlich hilfreich.

    #python3 #utf8

  29. От атомного ядра до Ланиакеи. И немного спектрального

    Мы покажем вам красоту Вселенной. От кварковой плазмы до сверхскопления Ланиакеи, на фоне которого наш дом, галактика Млечный путь кажется песчинкой. Пройдем от атомов и планет через слияния чёрных дыр и галактик до Космической Паутины и заглянем в далёкое будущее, увидев звёзды- чёрные карлики.

    habr.com/ru/articles/1027750/

    #безумный_ученый #визуализация_данных #космология #diy #астрофизика #python3

  30. Uno script in python che legge il database di Rhythmbox e crea o aggiorna i file m3u in base ai criteri delle playlist automatiche. Inoltre, pesca a caso un artista e lo propone, così da andare a verificare puntualmente altre opere da caricare.

    #dev #python3 #python

  31. Uno script in python che legge il database di Rhythmbox e crea o aggiorna i file m3u in base ai criteri delle playlist automatiche. Inoltre, pesca a caso un artista e lo propone, così da andare a verificare puntualmente altre opere da caricare.

    #dev #python3 #python

  32. Распознаём реквизиты из карточки контрагентов: Как мы сделали API для извлечения реквизитов из документов

    Привет, Хабр! Каждый, кто работал с бухгалтерией, CRM или просто заводил контрагента вручную, знает эту боль. Вам присылают карточку компании в PDF, договор в DOCX или просто текстовый файл с реквизитами. Задача: достать оттуда ИНН, КПП, расчётный счёт и БИК, чтобы не схлопотать штраф за неверные данные. Можно нанимать стажёра, который будет перепечатывать это в Excel. А можно довериться машине. Мы в нашей компании долгое время решали эту проблему для своих внутренних задач (интеграция с 1С и автоматизация документооборота), а в итоге обкатали решение и выпилили в отдельный публичный сервис. Сегодня расскажу, как наш API извлечения реквизитов работает под капотом, покажу примеры кода на 6 языках (включая 1С, куда без него) и честно расскажу о таймаутах и подводных камнях.

    habr.com/ru/articles/1023562/

    #автоматизация_рутины # #python3 #go

  33. Загрузка конфигурации из settings.toml в Python: чтение, проверка структуры и преобразование в объекты Pydantic

    В прикладной разработке параметры программы обычно не размещают непосредственно в исходном коде. Токены, адреса серверов, номера портов, режимы запуска, имена пользователей, пароли и иные значения конфигурационного характера выносятся во внешний файл настроек. Такой способ организации данных позволяет отделить служебные параметры от программной логики, упростить сопровождение проекта и уменьшить вероятность ошибок при изменении окружения. Ниже рассматривается модуль Python, который читает файл settings.toml , преобразует его содержимое в структуры Python, извлекает нужный раздел конфигурации и проверяет его через модель Pydantic .

    habr.com/ru/articles/1022336/

    #pydantic #python #python3 #tg #telegram #telegrambot #bot

  34. Hype for the Future 118E → Hyperlocal Surveying with Python?

    Introduction In the Python programming language, version 3, hyperlocal surveying with the Python programming language, such as parcel-by-parcel, is effectively impossible without knowledge of information that can consistently change and may not necessarily remain steady throughout. Many of the lines for school and special districts may or may not overlap with the city, borough, town, township, county, or related lines, depending on the particular community in question. Hyperlocal Survey […]

    novatopflex.wordpress.com/2026

  35. Hype for the Future 117C → Upcoming Video Topics for YouTube

    Introduction novaTopFlex will continue to upload new videos about lexical analysis and related topics in an effort to serve the general community and continue to focus on the ultimate goals of accessing lexical syntax and analysis in the Python programming language, version(s) 3.x. The FFmpeg toolkit is intended to be utilized for each and every video to record or be recorded, regardless of circumstances or contexts. Schedule for YoUTube For the channel on YouTube, always available at […]

    novatopflex.wordpress.com/2026