[Перевод] Паттерны проектирования в Python, о которых следует забыть. Часть вторая
С тех пор, как « банда четырёх » ещё в 90-е выпустила свою легендарную книгу « Паттерны объектно-ориентированного проектирования », сами «паттерны проектирования» стали краеугольным камнем всевозможных рассуждений о программной архитектуре. Однако, со временем этот термин становится всё более размытым. Сегодня при упоминании паттернов может иметься в виду: Назначение этого паттерна: та проблема, для решения которой он предназначен Реализация : точная структура класса или код для воплощения этого паттерна Рассказывая о «паттернах проектирования в Python, о которых следует забыть», мы имеем в виду как раз реализации. В самом деле, эти паттерны решают реальные задачи. Но в Python решение этих задач ничуть не напоминает те варианты, которые предлагаются на C++ или Java. Держа в уме эту идею, делаем простой вывод: Мишка учится лазать по деревьям, чтобы добраться до мёда. Но орлы никуда не лазают, они летают.
https://habr.com/ru/companies/piter/articles/941606/
Visualize your Python data structure with just one click.
Binary Tree: https://memory-graph.com/#codeurl=https://raw.githubusercontent.com/bterwijn/memory_graph/refs/heads/main/src/bin_tree.py×tep=0.2&play
#Python #memory_graph #BinaryTree

Unlock #AI-powered ERP! Build a #FastAPI #Odoo integration in 7 easy steps. #Python #API #ERP Check it out!
Ожившие фото: Создаем приватный стеганографический аудиоплеер на Python и PyQt6
Привет, Хабр! Вы когда-нибудь хотели, чтобы ваши фотографии могли рассказывать истории? Не в переносном смысле, а буквально. А что, если бы эти истории были предназначены только для вас ? Представьте, что вы отправляете другу обычный с виду PNG-файл, но внутри него скрыто личное аудиопоздравление, которое не увидит ни один почтовый сервис или мессенджер. Или ведете цифровой фотодневник, где за каждым снимком скрывается голосовая заметка с вашими мыслями, надежно спрятанная от посторонних глаз. Это не магия, а стеганография. Сегодня я расскажу о проекте ChameleonLab , а точнее — о его уникальной функции: стеганографическом имидж-плеере . Это десктопное приложение, которое позволяет не только прятать аудиофайлы внутри изображений, но и проигрывать их, как в обычном плеере, создавая новый способ для приватного и творческого обмена информацией. Проект уже имеет готовые сборки для Windows и macOS .
https://habr.com/ru/articles/942270/
#python #стеганография #зашита_информации
@stefano My initial installation of Linux on a Laptop resulted in a lot of spin-offs.
#NextCloud Raspberry's, Pi-hole, rooting everything, #graphene_os
I currently working on a #Python project, it wouldn't be possible if I was struggling with #Windows /#Apple, marinated brain.
Web3/AI tutorial published by Chainstack
and using the #uniswap Universal Router #Python SDK!
https://www.youtube.com/watch?v=2wQn_nvAQp8
#web3 #Programming #Coding #BlockChain #ethereum
tales in coding.
I am no developer, but I program Well for fun really.
Biggest time consuming bugs in #python project :
1. not knowing python has a shallow and deep copy when copying data structures like lists. And the default is shallow copy.
2 not knowing globals can only be altered if you declare global inside a function
3 not understanding how classes work and what self is
4 not being able to follow examples of developers they see as obvious examples
all and all I learned a lot 🫣😀
Day 2 of #PyConGreece already started. Find free live streaming links here:
https://2025.pycon.gr/en/livestream/
1/2
I start using AI during programming. More and more people report that its useful if the output is carefully checked. As an experiment, I asked Claude 3.5 offered by duckduckgo to optimize the runtime of the following recursive function by caching intermediate results:
def _targetDepth(target: pb.Target) -> int:
if not target.dependencies:
return 0
return 1 + max([_targetDepth(dep) for dep in target.dependencies])
#vibecoding #artificialintelligence #ai #programming #python
I'd love to have someone test my #Python package for a #MCP server for enhancing the experience of using #ClaudeDesktop , meaning adding primarily memorization functionality. It keeps memories private and portable as json files on your machine, much like a "second brain" system based on notes. Looking for testers' feedback before I release it on #PyPI. For now it can be pip installed from GitHub.
https://github.com/TobiSan5/first-mcp
Python: The Documentary | An origin story
https://www.youtube.com/watch?v=GfH4QL4VqJ0
Hey it's a real actual legit #Python documentary! https://youtu.be/GfH4QL4VqJ0