python

Back Open Paginator
30.08.2025 11:12
habr (@habr@zhub.link)

[Перевод] Паттерны проектирования в Python, о которых следует забыть. Часть вторая

С тех пор, как « банда четырёх » ещё в 90-е выпустила свою легендарную книгу « Паттерны объектно-ориентированного проектирования », сами «паттерны проектирования» стали краеугольным камнем всевозможных рассуждений о программной архитектуре. Однако, со временем этот термин становится всё более размытым. Сегодня при упоминании паттернов может иметься в виду: Назначение этого паттерна: та проблема, для решения которой он предназначен Реализация : точная структура класса или код для воплощения этого паттерна Рассказывая о «паттернах проектирования в Python, о которых следует забыть», мы имеем в виду как раз реализации. В самом деле, эти паттерны решают реальные задачи. Но в Python решение этих задач ничуть не напоминает те варианты, которые предлагаются на C++ или Java. Держа в уме эту идею, делаем простой вывод: Мишка учится лазать по деревьям, чтобы добраться до мёда. Но орлы никуда не лазают, они летают.

habr.com/ru/companies/piter/ar

#python #ооп




Show Original Post


30.08.2025 10:59
bterwijn (@bterwijn@fosstodon.org)

Visualize your Python data structure with just one click.
Binary Tree: memory-graph.com/#codeurl=http

#Python #memory_graph #BinaryTree





Show Original Post


30.08.2025 10:57
teguhteja (@teguhteja@mastodon.social)

Unlock -powered ERP! Build a integration in 7 easy steps. Check it out!

teguhteja.id/fastapi-odoo-mcp-




Show Original Post


30.08.2025 10:32
habr (@habr@zhub.link)

Ожившие фото: Создаем приватный стеганографический аудиоплеер на Python и PyQt6

Привет, Хабр! Вы когда-нибудь хотели, чтобы ваши фотографии могли рассказывать истории? Не в переносном смысле, а буквально. А что, если бы эти истории были предназначены только для вас ? Представьте, что вы отправляете другу обычный с виду PNG-файл, но внутри него скрыто личное аудиопоздравление, которое не увидит ни один почтовый сервис или мессенджер. Или ведете цифровой фотодневник, где за каждым снимком скрывается голосовая заметка с вашими мыслями, надежно спрятанная от посторонних глаз. Это не магия, а стеганография. Сегодня я расскажу о проекте ChameleonLab , а точнее — о его уникальной функции: стеганографическом имидж-плеере . Это десктопное приложение, которое позволяет не только прятать аудиофайлы внутри изображений, но и проигрывать их, как в обычном плеере, создавая новый способ для приватного и творческого обмена информацией. Проект уже имеет готовые сборки для Windows и macOS .

habr.com/ru/articles/942270/

#python #стеганография #зашита_информации




Show Original Post


30.08.2025 10:08
Swe_expat (@Swe_expat@mastodonsweden.se)

@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.




Show Original Post


30.08.2025 10:04
elnaril (@elnaril@mstdn.social)

Web3/AI tutorial published by Chainstack
and using the Universal Router SDK!

youtube.com/watch?v=2wQn_nvAQp8




Show Original Post


30.08.2025 09:49
hanscees (@hanscees@ieji.de)

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 🫣😀




Show Original Post


30.08.2025 09:14
mborus (@mborus@mastodon.social)

Day 2 of already started. Find free live streaming links here:

2025.pycon.gr/en/livestream/




Show Original Post


30.08.2025 08:49
HaraldKi (@HaraldKi@nrw.social)

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




Show Original Post


30.08.2025 08:41
towi (@towi@mastodon.world)

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.

github.com/TobiSan5/first-mcp




Show Original Post


30.08.2025 08:18
dbarros (@dbarros@mastodon.social)

Python: The Documentary | An origin story

youtube.com/watch?v=GfH4QL4VqJ0




Show Original Post


30.08.2025 07:54
tylerb (@tylerb@hachyderm.io)

Hey it's a real actual legit #Python documentary! youtu.be/GfH4QL4VqJ0




Show Original Post


1 ...1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 ...1549
UP