Logo
TGCATALOG
Catalog Collections Blog
Code on a Napkin - Python coding

Code on a Napkin - Python coding

Channel about programming in Python and other languages. Simple explanations and codes.

No ratings
317
26.10.2026
317
26.10.2026
No ratings
317
26.10.2026
Safe redirect via bot
О канале

Channel about programming in Python and other languages. Simple explanations and codes.

Подписчиков 2,347
Тематика Technology
Язык English
Ссылка t.me/napkincode

We also recommend

Kekaton AI | Voiceover and voice clone
Kekaton AI | Voiceover and voice clone
Bot

AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.

Description

Resource for those interested in programming. Focus on Python, but covers other topics as well. Simple examples and breakdowns.

Latest posts

Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Всем доброго вечера пятницы! «Лемони Сникет: 33 несчастья» (2004) «Лемони Сникет: 33 несчастья» — мрачная, но смешная сказка о трёх детях Бодлер, у которых в один день сгорает дом и погибают родители. Вайолет, Клаус и малышка Солнышко становятся сиротами и попадают под опеку их «родственника» — зловещего графа Олафа, мечтающего убить детей и забрать их наследство. Каждая новая попытка взрослых «устроить детей» превращается в очередное несчастье: Олаф переодевается, притворяется и снова возвращается в их жизнь под разными масками. Детям приходится использовать смекалку, изобретательность и взаимную поддержку, чтобы пережить весь этот цирк несчастий и не дать себя уничтожить. Фильм идеально подойдёт, если тебе нравится готическая, чуть перегруженная визуально сказка с Джимом Керри в образе безумного злодея и ощущением, что мир вокруг детей устроен нелепо, но они всё равно умнее всех взрослых. Приятного просмотра!
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Знаете ли вы, что __getattr__ вызывается не при каждом обращении к атрибуту? Сначала Python ищет атрибут обычным путем – в __dict__ инстанса, в классе, дальше по наследованию, вызывая дескрипторы если они попались. __getattr__ в этом поиске не участвует – он вызывается только тогда, когда поиск ничего не нашел и все идет к AttributeError. class User: role = "admin" def __getattr__(self, name): return f"нет такого атрибута: {name}" u = User() print(u.role) # admin – найден обычным поиском, __getattr__ молчит print(u.missing) # нет такого атрибута: missing – поиск провалился role лежит в User.__dict__, поиск заканчивается там же – __getattr__ до вызова не доходит. А вот missing не нашелся нигде, и вместо AttributeError Python вызывает __getattr__. Перехватывать вообще все обращения умеет другой метод – __getattribute__. Он вызывается первым, до всякого поиска по __dict__, и поиск делает уже он сам: class Loud: role = "admin" def __getattribute__(self, name): print(f"обращение: {name}") return super().__getattribute__(name) l = Loud() print(l.role) # обращение: role # admin super().__getattribute__(name) и есть тот самый штатный поиск по цепочке. Если его не вызвать, а вернуть что-то свое, объект перестанет отдавать даже собственные атрибуты. Отсюда и главный риск: обращение к self.anything внутри __getattribute__ снова вызовет __getattribute__, и получится бесконечная рекурсия. На __getattr__ строятся прокси-объекты – обертки, которые делают вид, что они и есть обернутый объект: class Proxy: def __init__(self, target): self._target = target def __getattr__(self, name): print(f"проксируется: {name}") return getattr(self._target, name) class Service: def ping(self): return "pong" p = Proxy(Service()) print(p.ping()) # проксируется: ping # pong print(p._target) # ping в Proxy не определен, поиск проваливается, срабатывает __getattr__ – и обращение уходит на Service. При этом _target лежит в __dict__ инстанса, ищется обычным поиском, и __getattr__ для него не будет вызван. Поэтому рекурсии нет: прокси на __getattr__ пишется без ухищрений, чего не скажешь про __getattribute__. __getattribute__ перехватывает каждое обращение, __getattr__ – только промахи. Для оберток и ленивой подгрузки почти всегда нужен второй. Код на салфетке x Кусочки кода
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Привет, друзья! 👋 Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе: 📋 Новое на канале: 🔄 Понедельник, 06.07.2026 — Дайджест 🔧 Вторник, 07.07.2026 — Знаете ли вы, как super() находит нужный метод и с каким self он выполнится? ⚙️ Среда, 08.07.2026 — Впервые показываем, как будет выглядеть журнал операций в «сметане», Опрос, Алгоритмы для Django-разработчика 📓 Четверг, 09.07.2026 — #Почему IT | Выпуск №3 🎬 Пятница, 10.07.2026 — Пятничный кинорелакс 🚀 Суббота, 11.07.2026 — Алгоритмы для Django-разработчика 🔗 Будьте ближе к нам: 🌐 Читайте полные статьи на сайте 💬 Присоединитесь к обсуждению в чате Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀 #дайджест #код #python #полезное #код_на_салфетке 😼 @napkincode
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Всем привет! В эту пятницу мы провели отличный эфир с Артёмом Жуковым на тему «Алгоритмы для Django-разработчика». Мы обсудили, почему алгоритмическая гигиена важна для каждого бэкендера, как правильный выбор структур данных бережёт ресурсы сервера и почему понимание сложности алгоритмов напрямую влияет на стабильность продакшна. Без скучной академической теории — только то, что реально пригодится в работе. Запись встречи уже готова и загружена на популярные площадки. Выбирайте удобный для вас формат, переходите по ссылкам и приятного просмотра! 🚀 YouTube: Ссылка на YouTube ВКонтакте: Ссылка на VK Дзен: Ссылка на Дзен
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Приветствую! «Игра Эндера» (2013) «Игра Эндера» — научная фантастика о мальчике-гении, которого готовят к войне вместо взрослых. После нападения инопланетной расы «жуков» человечество создаёт Боевую школу, где самых талантливых детей с детства учат стратегиям, симуляциям и командованию флотом. Эндер Виггин быстро оказывается лучшим среди курсантов: он мыслит нестандартно, выигрывает «игры» и поднимается всё выше, даже когда давление командиров и изоляция от других детей становятся невыносимыми. Ему дают всё более сложные задания, скрывая истинную цену этих побед. Фильм задаёт неудобные вопросы о манипуляции, милитаризации детей и том, где проходит граница между тренировкой и реальной войной. Подойдёт, если хочется умной фантастики с подростковым героем и моральной дилеммой, которая встаёт только в самом конце. Приятного просмотра!
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Зачем Django-разработчику алгоритмы? Разве это не сложная теория для олимпиадников? На самом деле, backend-разработчик сталкивается с ними ежедневно: от выбора структуры данных до оптимизации запросов. 📅 В эту пятницу (10 июля) к нам придёт крутой гость — Артём Жуков, Middle Python Backend Developer из Positive Technologies! Он проведёт практический воркшоп «Алгоритмы для Django-разработчика». Разберём: 🔹 Проблему N+1 запроса: как исправить цикл в в Django ORM, чтобы он не перегружал базу 🔹 List vs Set: как выбор правильной структуры данных ускоряет поиск. 🔹 Оптимизацию вложенных циклов: как превратить тяжелую сложность O(n^2) в линейную O(n) через словарь. 🔹 Дорожную карту: как поддерживать алгоритмический тонус без выгорания. 🔹 Стек на практике: валидация скобок на примере вкладок в браузере. 🎯 Ждём студентов, стажёров и всех, кто хочет научиться создавать быстрые системы и наконец перестать писать код наугад. Не упускайте возможность пообщаться с разработчиком из топовой компании — записывайтесь! 🚀 📍 Где: Ссылка ⏰ Когда: 10 июля (пятница), в 19:00
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Опрос 👉 Ссылка скрыта
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Впервые показываем, как будет выглядеть журнал операций в «сметане». Пока вы рассматриваете макеты (это то самое ядро учёта, ради которого всё затевалось), помогите нам разрешить внутренний спор. Речь про кнопку «Назад» (
Code on a Napkin - Python coding
Code on a Napkin - Python coding
🔒Открыть пост
и посмотреть медиа
Знаете ли вы, что super() не вызывает родителя напрямую? super().method() выглядит как вызов метода родителя, но возвращает он не класс-родитель, а прокси-объект. Этот прокси ищет атрибут по method resolution order (MRO): порядку, в котором Python обходит…
Code on a Napkin - Python coding
FAQ

Open Code on a Napkin - Python coding in Telegram and press the Start button. No separate registration is required.

Yes. The service is designed to be straightforward: open the resource, follow the on-screen instructions and start using it.

No. You can use Code on a Napkin - Python coding directly in Telegram unless the resource description says otherwise.

Access depends on the resource. Check the current information in Telegram after opening Code on a Napkin - Python coding.

The exact features depend on the resource. Open Code on a Napkin - Python coding to see its current functions, content and access conditions.
Subscriber dynamics
+-0.4% last 30 days
Current
2,347
Month ago
2,356
Average growth
+0 / day
Updated
8 hours ago

Reviews for channel Code on a Napkin - Python coding

Log in to leave a review

Only registered users can share their opinion.

No reviews yet

Be the first to share your impression of this resource!

Similar resources

Loading
Switch to Light Theme
Home Catalog Collections Blog Login