Разница между aiogram 2.x и aiogram 3.0
Объективно, у третьей версии красивее документация. К сожалению, она не полная. У неё много фич, по типу роутов (чуть позже поговорим о них), поддержки приглашений и «мультиботов».
Установка:
Вторая версия более стабильная, она уже «проверена временем». Если вам важна стабильность и не нужны новые фичи, то выбирайте вторую версию, если хочется что-то нового,
Установка:
📱 Заметки Питониста | чат
Объективно, у третьей версии красивее документация. К сожалению, она не полная. У неё много фич, по типу роутов (чуть позже поговорим о них), поддержки приглашений и «мультиботов».
Установка:
pip install --pre -U aiogram Вторая версия более стабильная, она уже «проверена временем». Если вам важна стабильность и не нужны новые фичи, то выбирайте вторую версию, если хочется что-то нового,
aiogram 3.0 — отличный вариант.Установка:
pip install -U aiogram Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Golang против Python: какой язык программирования выбрать?
В этой статье попытаемся сравнить Python и Golang по различным характеристикам, посмотрим, какой из этих языков стоит предпочесть новичку, только собирающемуся заняться программированием профессионально.
— Новички часто предпочитают более понятный и простой для изучения, чтобы не потратить время зря, необходимо все проанализировать – мы попытаемся сравнить два популярных языка Python и Golang по ряду характеристик.
➡️ Читать статью
📱 Заметки Питониста | чат
В этой статье попытаемся сравнить Python и Golang по различным характеристикам, посмотрим, какой из этих языков стоит предпочесть новичку, только собирающемуся заняться программированием профессионально.
— Новички часто предпочитают более понятный и простой для изучения, чтобы не потратить время зря, необходимо все проанализировать – мы попытаемся сравнить два популярных языка Python и Golang по ряду характеристик.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Bot polling
Чтобы понять, написал кто-либо боту или нет, он несколько раз в минуту отправляет запрос на сервера Telegram и спрашивает: «Случилось ли что-то интересненькое?»Такой подход называется Bot polling. Он не очень эффективный, время от времени отваливается и создаёт много «шума», поэтому лучше использовать Webhook'и (в след. посте), но за них кому-то придётся платить.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
JSON в Python
В Python работа с форматом JSON (JavaScript Object Notation) реализована через встроенный модуль json.
JSON — текстовый формат для обмена данными, похожий на словари и списки в Python.
Чаще всего используется:
➡️ Читать статью
📱 Заметки Питониста | чат
В Python работа с форматом JSON (JavaScript Object Notation) реализована через встроенный модуль json.
JSON — текстовый формат для обмена данными, похожий на словари и списки в Python.
Чаще всего используется:
1. В веб-разработке для передачи данных между сервером и клиентом — например, для обмена списком товаров и их характеристик в интернет-магазине;
2. При работе с API, когда программа запрашивает или отправляет данные в API;
3. Для настройки приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
logging
Это встроенная библиотека для ведения логов. По ней есть хороший HOWTO на официальном сайте Python (англ. яз.)Из него вы узнаете как использовать logging, когда какой уровень использовать, в чём разница между
ERROR и CRITICAL и как при этом заставить приложение работать быстро.Please open Telegram to view this post
VIEW IN TELEGRAM
Как работает конкатенация строк в Python 3? Примеры.
Конкатенация строк — самая распространенная операция в программировании на Python.
Форматирование строк в Python может быть сделано разными способами, используйте один из них, в зависимости, что вам нужно сделать со строками.
Если надо сконкатенировать и добавить разделитель, тогда используйте Join(), если надо еще и отформатировать, тогда format() или f-строки, учитывайте что f-строки можно использовать с версии Python3.6 или выше.
➡️ Читать статью
📱 Заметки Питониста | чат
Конкатенация строк — самая распространенная операция в программировании на Python.
Форматирование строк в Python может быть сделано разными способами, используйте один из них, в зависимости, что вам нужно сделать со строками.
Если надо сконкатенировать и добавить разделитель, тогда используйте Join(), если надо еще и отформатировать, тогда format() или f-строки, учитывайте что f-строки можно использовать с версии Python3.6 или выше.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Router() Это объект, с помощью которого можно разделить обработчики (handlers) на несколько файлов, а после подключить к основному
Dispatcher().Раньше для этого приходилось делать
dispatcher глобальным или писать register_handlers().Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Метаклассы в Python: что это такое и с чем его едят
Метаклассы – это классы, экземпляры которых являются классами, давайте поговорим о специфике языка Python и его функционале.
— Основной целью метакласса является автоматическое изменение класса во время его создания, обычно это делается для API, когда нужно создать классы, соответствующие текущему контексту.
➡️ Читать статью
📱 Заметки Питониста | чат
Метаклассы – это классы, экземпляры которых являются классами, давайте поговорим о специфике языка Python и его функционале.
— Основной целью метакласса является автоматическое изменение класса во время его создания, обычно это делается для API, когда нужно создать классы, соответствующие текущему контексту.
Please open Telegram to view this post
VIEW IN TELEGRAM
Уже очевидно, что ВАЙБКОДИНГ — главный навык ближайших лет
Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.
И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.
Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 60 тысяч: @vibecoding_tg
Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.
И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.
Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 60 тысяч: @vibecoding_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Лайфхаки Python: сэкономить память и ускорить выполнение программы
• Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков.
➡️ Читать статью
📱 Заметки Питониста | чат
• Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков.
Please open Telegram to view this post
VIEW IN TELEGRAM