Заметки Питониста
14.7K subscribers
3.38K photos
18 videos
1.82K links
Все что связано с Python, уже в наших заметках.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc
Download Telegram
Что выведет код сверху?

📱 Заметки Питониста | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Разница между 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 по ряду характеристик.

➡️ Читать статью

📱 Заметки Питониста | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Что выведет код сверху?

📱 Заметки Питониста | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
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.

Чаще всего используется: 
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
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 или выше.

➡️ Читать статью

📱 Заметки Питониста | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?

📱 Заметки Питониста | чат
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, когда нужно создать классы, соответствующие текущему контексту.

➡️ Читать статью

📱 Заметки Питониста | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Уже очевидно, что ВАЙБКОДИНГ — главный навык ближайших лет

Посмотрите сами. ИИ уже забирает на себя работу целых команд: пишет код, закрывает задачи джунов и позволяет стартапам запускать продукты в 2–3 раза меньшим составом. То, на что раньше нужны были несколько разработчиков, сегодня всё чаще делает один человек с ИИ-агентами.

И это только начало. Те, кто освоит вайбкодинг сейчас, смогут быстрее запускать проекты, автоматизировать огромный объём работы, увереннее конкурировать на рынке и зарабатывать больше тех, кто продолжает делать всё вручную.

Начать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.

Подписывайтесь, нас уже 60 тысяч: @vibecoding_tg
Что выведет код сверху?

📱 Заметки Питониста | чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM