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

@python_libr


Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr

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

22 Oct, 10:59


Полная шпаргалка по Python

• Эта шпаргалка содержит всю необходимую информацию для всех уровней разработки.

🧩 Смотреть шпаргалку

#Шпаргалка

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

22 Oct, 05:59


📌 Форматирование параграфа, модуль textwrap

• Функция textwrap.fill() принимает текст в качестве входных данных и возвращает отформатированный текст.

• Текст выравнивается по левому краю, первая строка сохраняет свой отступ, а пробелы в начале каждой последующей строки вставляются в абзац.

📕 Документация

#урок

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

21 Oct, 09:59


📌 Фабрика колбэков

Передавать данные в Inline-кнопки как строки — не удобно. Данные тяжело считывается, код тяжело читается.

Для решения проблемы есть класс CallbackData, с его помощью создаётся класс, который самостоятельно составляет строку и обрабатывает её. Программисту остаётся работать только с объектом.

Код

#урок #aiogram

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

21 Oct, 05:59


Дорожная карта по Python

• Полезная дорожная карта, которая пригодится начинающим Python-разработчикам и поможет определиться в дальнейшем развитии.

#Roadmap

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

18 Oct, 10:59


📌 Кнопки

Есть два вида кнопок:

• Обычные кнопки — появляются внизу в виде клавиатуры. Просто отправляют сообщение, выбранное пользователем, хотя могут также по нажатию запрашивать аккаунт, геолокацию или создать опрос.

Инлайн-кнопки — появляются по сообщениями. Могут пересылать людей на определённый URL, отправлять сообщения с данными боту и т.д.

Код

#урок #aiogram

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

18 Oct, 07:22


🧩 Гайд по магическим методам в Python

• Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии.

• В статье раскроем их «магию» и остановимся на каждом из методов подробно.

🧷 https://tproger.ru/articles/gajd-po-magicheskim-metodam-v-python/

#Статья

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

17 Oct, 12:59


📌 Форматирование сообщений

Telegram поддерживает два типа форматирования: HTML и MarkdownV2. Есть ещё Markdown, но он уже устарел.

HTML — форматирование с помощью тегов. Если пользователь отправит <b>Этот тест будет жирным<b>, чтобы не применять форматирование, нужно использовать html.quote().

MarkdownV2 — форматирование с помощью спецсимволов: __underline__, bold text, link on MarkdownV2.

Предпочтительный использовать HTML, с ним меньше шанс допустить ошибку. Вот тут документация от Telegram.

Код

#урок #aiogram

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

17 Oct, 06:59


🧩 Быстро и просто разворачиваем приложение на Selenium Python в Docker

• Selenium — это инструмент, созданный для автоматизации работы браузера. Он имеет довольно длинную историю, но несмотря на это на данный момент он является главным инструментом, если нужно прибегнуть к автоматизации браузера.

• Но у некоторых может возникнуть проблема с развертыванием кода, использующего этот инструмент, на сервере. На самом деле, все очень просто, если вы знакомы с Docker.

🧷 https://tproger.ru/articles/bystro-i-prosto-razvorachivaem-prilozhenie-na-selenium-python-v-docker/

#Статья

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

16 Oct, 10:59


🧩 Как создать собственные Python-декораторы и правильно их использовать

• Статья рассчитана на тех, кто владеет основами Python, знаком с декораторами и хочет научиться создавать собственные декораторы для повышения качества кода.

🧷 https://tproger.ru/articles/kak-sozdat-sobstvennye-python-dekoratory-i-pravilno-ih-ispolzovat/

#Статья

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

16 Oct, 05:59


📌 Типы обработчики (handlers)

Функции которые обрабатывают сообщения — обработчики. Они принимает определённый тип сообщений и работают с ними.

Бот может принимать все обновления, сообщения, событие о редактировании сообщения, ответа на опрос. Весь список событий тут.

#урок #aiogram

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

15 Oct, 09:01


🧩 Лайфхаки Python: сэкономить память и ускорить выполнение программы

• Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков.

🧷 https://tproger.ru/articles/lajfhaki-python-sjekonomit-pamjat-i-uskorit-vypolnenie-programmy/

#Статья

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

15 Oct, 07:01


Хочешь освоить одну из самых востребованных профессий и стать специалистом в области анализа данных? Тогда онлайн-магистратура "Науки о данных" в Университете МИСИС — идеальный выбор для тебя!

Что ты получишь:
✔️ Полное погружение в Data Science
✔️Практическое обучение от экспертов индустрии и ведущих преподавателей МИСИС
✔️Проекты на реальных данных и сотрудничество с топовыми IT-компаниями
✔️Возможность совмещать учебу с работой благодаря гибкому онлайн-формату
✔️Диплом одного из ведущих технических вузов России

Преимущества программы:
разработка собственных проектов с использованием Python, SQL, нейросетей
учеба из любой точки мира — все материалы доступны онлайн
доступ к карьерным сервисам университета и шанс на стажировки в крупнейших компаниях.

Если ты уже студент магистратуры, но хочешь учиться онлайн со всеми преимуществами очного образования — приходи к нам. Заполни небольшую форму и получи бесплатный гайд по переводу в онлайн-магистратуру. Остались вопросы по поступлению? Ждем тебя в Телеграм-канале "Онлайн-обучение | МИСИС".

erid: LjN8K68gK

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

15 Oct, 06:01


📌 Переходим к новинкам: Router()

Это объект, с помощью которого можно разделить обработчики (handlers) на несколько файлов, а после подключить к основному Dispatcher().

Раньше для этого приходилось делать dispatcher глобальным или писать register_handlers().

#урок #aiogram

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

14 Oct, 10:59


Сериализация объектов Python с помощью Pickle

• В данном видео мы узнаем как использовать Pickle для сериализации и десериализации данных, узнаем в каких случаях это стоит применять и какие особенности данной технологии.

• Также в конце видео рассмотрим уязвимости технологии и почему стоит её применять правильно. Если не знать об этом, можно создать проект, который будет уязвим к атакам.

🧷 https://youtu.be/jpBTigXHUeA

#Видео

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

14 Oct, 05:59


📌 logging

Это встроенная библиотека для ведения логов. По ней есть хороший HOWTO на официальном сайте Python (англ. яз.)

Из него вы узнаете как использовать logging, когда какой уровень использовать, в чём разница между ERROR и CRITICAL и как при этом заставить приложение работать быстро.

#урок

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

13 Oct, 12:02


Оператор "is" Python сложнее, чем вы думаете

• Подводные камни оператора is, которые могут вас удивить.

• Многие используют оператор "is" для сравнения значений, но не все знают, что это может вызвать огромное количество багов, если не знать о его особенностях, которые рассматриваются в данном видео.

• Мы также рассмотрим примеры, где его точно не следует применять и узнаем о том, почему именно он вызывает подобные баги и как это работает на более низком уровне.

🧷 https://youtu.be/mQk1NIV3HXM

#Видео

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

13 Oct, 09:23


Как избавиться от циклов импорта в Python?

• В данном видео рассмотрим циклический импорт в Python, который мешает вашей программе сделать нормальную инициализацию модуля.

• В видео есть множество примеров с ошибками, которые могут разрушить ваш проект, и также на каждую ошибку приводится её решение.

🧷 https://youtu.be/dnWgblsNcGA

#Видео