cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Python | Программирование

Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr

Більше
Рекламні дописи
10 532
Підписники
-124 години
-77 днів
+1230 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Фото недоступнеДивитись в Telegram
📌 Запуск скрипта при выполнении импорта • В момент импорта модуля происходит загрузка его содержимого для последующего доступа и использования. Самое интересное в этом процессе то, что на последнем этапе import запускает код. • Когда модуль содержит только определения классов, функций, переменных и констант, то не будет видно, что код действительно выполнялся, но когда модуль включает в себя вызовы функций, методов или других инструкций, которые генерируют видимые результаты и расположенные вне сценария верхнего уровня '__main__', тогда станете свидетелем его исполнения. • Необходимо отметить, что код, который выполняется вне сценария верхнего уровня '__main__' - работает только один раз за сеанс. После первого импорта последующие импорты ничего не делают, даже если изменить содержимое модуля. Это связано с тем, что операции импорта являются дорогостоящими и поэтому выполняются только один раз. 📕 Документация #урок
Показати все...
👍 5
Фото недоступнеДивитись в Telegram
📌 Bot polling Чтобы понять, написал кто-либо боту или нет, он несколько раз в минуту отправляет запрос на сервера Telegram и спрашивает: «Случилось ли что-то интересненькое?» Такой подход называется Bot polling. Он не очень эффективный, время от времени отваливается и создаёт много «шума», поэтому лучше использовать Webhook'и (в след. посте), но за них кому-то придётся платить. #урок #aiogram
Показати все...
👍 8
Фото недоступнеДивитись в Telegram
Ctypes Python – огромная скорость и безопасность компонентов • В данном видео мы рассмотрим способы интеграции Python с языками Си и С++. Мы создадим 3 компонента на языки Си, скомпилируем их в готовые динамические библиотеки и подключим в Python для использования. Сам Python в данном примере служит лишь удобным интерфейсом для взаимодействия с библиотеками. 🧷 https://youtu.be/mYRBJ3oZ0Tw #Видео
Показати все...
👍 6🔥 4
Фото недоступнеДивитись в Telegram
📌 Webhook'и Альтернативный способ получать обновления от серверов Telegram — вебхуки. Бот говорит, на какую ссылку нужно отправлять данные когда происходит какое-то событие. Библиотека aiogram использует aiohttp как клиент и сервер. Чтобы проверить работоспособность нужен сервер или белый IP, это есть не у всех, поэтому лучше использовать ngrok. Вебхуки в Telegram работают только с https ссылками. Если вы не желаете покупать сертификат, можете использовать самоподписанный, но его надо будет передавать в bot.set_webhook(). Гайд по вебхукам от тг #урок #aiogram
Показати все...
👍 5
Фото недоступнеДивитись в Telegram
Как избавиться от циклов импорта в Python? • В данном видео рассмотрим циклический импорт в Python, который мешает вашей программе сделать нормальную инициализацию модуля. • В видео есть множество примеров с ошибками, которые могут разрушить ваш проект, и также на каждую ошибку приводится её решение. 🧷 https://youtu.be/dnWgblsNcGA #Видео
Показати все...
👍 9
Фото недоступнеДивитись в Telegram
Оператор "is" Python сложнее, чем вы думаете • Подводные камни оператора is, которые могут вас удивить. • Многие используют оператор "is" для сравнения значений, но не все знают, что это может вызвать огромное количество багов, если не знать о его особенностях, которые рассматриваются в данном видео. • Мы также рассмотрим примеры, где его точно не следует применять и узнаем о том, почему именно он вызывает подобные баги и как это работает на более низком уровне. 🧷 https://youtu.be/mQk1NIV3HXM #Видео
Показати все...
👍 6
Фото недоступнеДивитись в Telegram
📌 logging Это встроенная библиотека для ведения логов. По ней есть хороший HOWTO на официальном сайте Python (англ. яз.) Из него вы узнаете как использовать logging, когда какой уровень использовать, в чём разница между ERROR и CRITICAL и как при этом заставить приложение работать быстро. #урок
Показати все...
👍 8 5
Фото недоступнеДивитись в Telegram
Сериализация объектов Python с помощью Pickle • В данном видео мы узнаем как использовать Pickle для сериализации и десериализации данных, узнаем в каких случаях это стоит применять и какие особенности данной технологии. • Также в конце видео рассмотрим уязвимости технологии и почему стоит её применять правильно. Если не знать об этом, можно создать проект, который будет уязвим к атакам. 🧷 https://youtu.be/jpBTigXHUeA #Видео
Показати все...
👍 6
📌 Переходим к новинкам: Router() Это объект, с помощью которого можно разделить обработчики (handlers) на несколько файлов, а после подключить к основному Dispatcher(). Раньше для этого приходилось делать dispatcher глобальным или писать register_handlers(). #урок #aiogram
Показати все...
👍 7
Фото недоступнеДивитись в Telegram
🧩 Лайфхаки Python: сэкономить память и ускорить выполнение программы • Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков. 🧷 https://tproger.ru/articles/lajfhaki-python-sjekonomit-pamjat-i-uskorit-vypolnenie-programmy/ #Статья
Показати все...
👍 6