Код на салфетке
2.38K subscribers
770 photos
15 videos
2 files
810 links
Канал для тех, кому интересно программирование на Python и не только.

Сайт: https://pressanybutton.ru/
Чат: https://t.me/+Li2vbxfWo0Q4ZDk6
Заметки автора: @writeanynotes

Реклама и взаимопиар: @Murzyev1995
Сотрудничество и др.: @proDreams
Download Telegram
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 24.11.2025Дайджест

🐍 Вторник, 25.11.2025Смотри, какой репозиторий!, Знаете ли вы, как ускорить вставку в отсортированный список?

🎬 Пятница, 28.11.2025Путь от стажёра до ментора, Пятничный кинорелакс

🤖 Воскресенье, 30.11.2025Self-hosted против Облака: Как не дать LLM слить ваши данные в 2025 году

🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥42
aiogram 3.23.0 вышел!

Только что вышло обновление библиотеки для написания Telegram-ботов aiogram 3.23.0. Которое не привносит нового функционала взаимодействия с Telegram, а концентрируется на технической стороне.


Поддержка Python 3.14

Ключевым изменением стала полная поддержка Python 3.14. Обновлены зависимости и тесты для полной совместимости.

Python 3.14 вышел совсем недавно, в ноябре 2025 года, и как обычно бывает со свежими релизами языка, далеко не все ключевые библиотеки готовы к этому сразу. В aiogram 3.22.0 на Python 3.14 были проблемы с aiohttp и pydantic.


Прекращение поддержки Python 3.9

Обратной стороной нововведений, сталол прекращение поддержки Python 3.9. Python 3.9 вышел в ноябре 2020 года, а в ноябре 2025 года, вместе с выходом Python 3.14 он официально прекратил свой жизненный цикл.

Таким образом, минимальная совместимая версия Python стала 3.10.

В процессе отказа от поддержки 3.9, был проведён рефакторинг которой базы, включая замену аннотации типов из пакета typing (List, Dict) на современный формат аннотирования без лишних импортов (list, dict).


Установка обновления и история изменений

Для установки обновления библиотеки достаточно выполнить команду:

pip install -U aiogram


Полный список изменений: https://docs.aiogram.dev/en/latest/changelog.html

#python_3_14 #aiogram #aiohttp #py314 #pydantic #python #telegram #telegram_бот #библиотека #новости
🔥543
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 01.12.2025Дайджест

🐍 Вторник, 02.12.2025Смотри, какой репозиторий!, Знаете ли вы, как использовать tox для создания матрицы сред тестирования?

🎬 Пятница, 05.12.2025Пятничный кинорелакс

🤖 Воскресенье, 07.12.2025 — aiogram 3.23.0 вышел!


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥4👍31
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 08.12.2025Дайджест

🐍 Вторник, 09.12.2025Знаете ли вы о TOCTOU-уязвимости и как атомарные операции помогают ее избежать?

⚙️ Четверг, 11.12.2025 — Вайбкодинг с нейросетью 1: проверяю сборку Flutter-приложения в AppImage

🎬 Пятница, 12.12.2025Пятничный кинорелакс

🤖 Воскресенье, 14.12.2025 — ЭРА «USB-C» ДЛЯ ИИ: ПОЛНЫЙ РАЗБОР MODEL CONTEXT PROTOCOL (MCP)


🎁 Небольшой анонс:
Совсем скоро на канале стартует новогодний розыгрыш 🎄
Готовьтесь, будет интересно — и не забудьте позвать друзей, им тоже может повезти 😉


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥54
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 15.12.2025Дайджест

🐍 Вторник, 16.12.2025Знаете ли вы, как вызвать функцию со 100 аргументами одной строкой?

⚙️ Четверг, 18.12.2025 — ИИ бот-модератор 1: Начало проекта

🎬 Пятница, 19.12.2025Пятничный кинорелакс

🍀 Суббота, 20.12.2025 — Новогодний розыгрыш от Код на салфетке, Bothost и сообщества!


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥41
ty: революция в тайп-чекинге
Автор: Иван Ашихмин

Astral представили ty — новый тайп-чекер для Python, который обещает изменить привычный подход к типизации. В статье разбираемся, чем ty отличается от mypy и Pyright, почему он настолько быстрый, как устроен изнутри и стоит ли уже сейчас пробовать его в реальных проектах.

Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#новости #python #uv #ruff #mypy #ty #type_checking #astral
🔥411
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 22.12.2025Дайджест

🐍 Вторник, 23.12.2025 — 1. ty: революция в тайп-чекинге. 2. Знаете ли вы, что при множественном наследовании метод вызывается не из того класса, откуда ожидается?

Четверг, 25.12.2025 — GitLab: Основы написания Pipeline 1/3

🎬 Пятница, 26.12.2025Пятничный кинорелакс

🎰 Суббота, 27.12.2025 — Розыгрышу уже неделя!


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥81👍1
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 29.12.2025Дайджест и GitLab: Основы написания Pipeline 2/3

🐍 Вторник, 30.12.2025Итоги года и Знаете ли вы, как Microsoft Azure упал на 8 часов из-за 29 февраля, которого не существует?

🎊 Среда, 31.12.2025 — Поздравления

Четверг, 01.01.2026 — Telegram Bot API 9.3: Революция в ИИ-чатах

🎬 Пятница, 02.01.2026Пятничный кинорелакс

🍀 Суббота, 03.01.2026 — Новогодний розыгрыш и Гайд по первоначальной настройке VPS

🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥9
Kawai-Focus 2.1: переезд на новый стек
Автор: Eugene Kaddo

Данная статья посвящена:
- Причинам ухода с Kivy;
- Переезду проекта на новый стек: FastApi + Vue.js + Tauri + Ionic;
- Сборке приложения под Linux в AppImage.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Python #Kivy #Open_source #Наши_Open_Source_проекты #Kawai.Focus #Tauri #Nuitka #Ionic #Vue.js #FastApi
🔥51🥰1🎉1
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 05.01.2026Дайджест

🐍 Вторник, 06.01.2026Знаете ли вы, что генераторы помнят где остановились между вызовами?

🐈 Среда, 07.01.2026 — Изменения на сайте

⚙️ Четверг, 08.01.2026 — Kawai-Focus 2.1: переезд на новый стек

🎬 Пятница, 09.01.2026Пятничный кинорелакс

🍀 Суббота, 10.01.2026 — Победители розыгрыша

Воскресение, 11.01.2026 — ПАРАДОКС СЕНЬОРА: ПОЧЕМУ 4 ЧАСА ПРЕВРАЩАЮТСЯ В 2 НЕДЕЛИ

🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥71
Трое в лодке, не считая контекста
Автор: Владимир Пятницкий

Создание MCP-агентов: Полное руководство по разработке и интеграции.

Создание MCP-сервера, создание MCP-клиента, интеграция в приложение на python


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#гайды #python #LLM #ИИ #MCP #искусственный_интеллект #ИИ_агенты #model_context_protocol
🔥8😱21
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 12.01.2026Дайджест

🐍 Среда, 14.01.2026 — Знаете ли вы, что переменная цикла for может протекать за пределы цикла?

⚙️ Четверг, 15.01.2026 — Проснулся 1-го января и переписал библиотеку: релиз async_yookassa 1.0.0

🎬 Пятница, 16.01.2026Пятничный кинорелакс

🤖 Воскресенье, 18.01.2026 — Трое в лодке, не считая контекста, IT И БИЗНЕС: КАК ПЕРЕСТАТЬ БЫТЬ «КОД-МАРТЫШКОЙ» В 2026 ГОДУ

🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥52❤‍🔥1
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 19.01.2026Дайджест

🤖 Вторник, 20.01.2026 — Знаете ли вы, что and и or возвращают не True/False, а сами операнды?

🎬 Пятница, 23.01.2026Пятничный кинорелакс

⚙️ Воскресенье, 25.01.2026 — Приглашение на практикум по Python

🤖 Воскресенье, 25.01.2026 — Тимлид поневоле: как не задушить команду и не выгореть самому


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥6
Kawai-Focus 2.2: Python-бинарник в Tauri — проблемы и альтернативы
Автор: Eugene Kaddo

Данная статья посвящена:
- Проблемам с текущим бинарником Python в Tauri проекте;
- Поиску лучшего архитектурного решения для бекенд логики;


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Python #JS #Open_source #Наши_Open_Source_проекты #Rust #Kawai-Focus #Tauri #Ionic #Vue.js
1🔥4❤‍🔥1
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 26.01.2026Дайджест

🤖 Вторник, 27.01.2026 — Знаете ли вы, что copy.copy() не копирует вложенные объекты?

🎬 Пятница, 30.01.2026Пятничный кинорелакс

Пятница, 30.01.2026 — Kawai-Focus 2.2: Python-бинарник в Tauri — проблемы и альтернативы


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке
🔥41
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 02.02.2026Дайджест

🤖 Вторник, 03.02.2026 — Знаете ли вы, что kill -9 не всегда убивает процесс?

🎬 Пятница, 06.02.2026Пятничный кинорелакс

⚙️ Суббота, 07.02.2026 — Практикум по Python


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке

😼 @napkincode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 09.02.2026Дайджест, Telegram BOT API 9.4: цветные кнопки и премиум эмодзи

🤖 Вторник, 10.02.2026 — Практикум по Разработке Telegram-бота с ИИ, Знаете ли вы, что > затирает файл до выполнения команды?

⚙️ Среда, 11.02.2026 — Вышло обновление aiogram 3.25.0!

🎬 Пятница, 13.02.2026МСР: Трое в лодке, не считая контекста ч.2, Пятничный кинорелакс


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке

😼 @napkincode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥311
Привет, друзья! 👋

Еще одна неделя позади, и у нас накопилось много интересного контента. Вот самые полезные и увлекательные материалы, которые мы выбрали для вас на этой неделе:

📋 Новое на канале:

🔄 Понедельник, 16.02.2026Дайджест

🤖 Вторник, 17.02.2026 — Знаете ли вы, что time.sleep() в Python не гарантирует точную паузу?

⚙️ Четверг, 19.02.2026 — Kawai-Focus 2.3: логика приложения на TypeScript

🎬 Пятница, 20.02.2026Пятничный кинорелакс


🔗 Будьте ближе к нам:

🌐 Читайте полные статьи на сайте

💬 Присоединитесь к обсуждению в чате

Спасибо, что остаетесь с нами! Надеемся, что эти материалы будут вам полезны. Удачи в новой неделе! 🚀

#дайджест #код #python #полезное #код_на_салфетке

😼 @napkincode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥311
ИИ бот-модератор 2 - Формирование структуры
Автор: Иван Ашихмин

Вторая часть серии «ИИ бот-модератор». Переходим от настройки инструментов к серьезной архитектуре. Разберем основы DDD, спроектируем слои приложения (Domain, Infra, Presentation) и настроим гибкую конфигурацию через Dynaconf. Строим надежный каркас, который позволит боту легко расти и не превратиться в хаос.


Читать статью на сайте
Читать статью на Хабр

Поддержать проект через YooMoney
Поддержать проект через Tribute в Telegram
Поддержать проект через наш Telegram-бот

#Python #PostgreSQL #Гайды #aiogram #Telegram_бот #Dynaconf #uv #DDD #Domain_Driven_Design #Архитектура

😼 @napkincode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32