pythonofff | Unsorted

Telegram-канал pythonofff - Python академия

7384

Python академия. Учи Python быстро и легко. По всем вопросам @evgenycarter

Subscribe to a channel

Python академия

Получайте больше кешбэк за привычные покупки

ВТБ обновил условия начисления кешбэка по дебетовой карте!
Самое главное: кешбэк рублями до 25% в трех выбранных категориях. Максимальный лимит — до 3 000 рублей! Каждый месяц — новые категории.

Бесплатно: оформление, доставка, обслуживание. И кешбэк до 25% рублями каждый месяц на любые три категории. Что для этого нужно?

- Заполните онлайн-заявку на сайте ВТБ
- Выбирайте категории для начисления кешбэка
- Совершайте привычные покупки и до 10 числа следующего месяца получайте кешбэк!

Но и это ещё не всё!

- платежи и переводы - без комиссии
- международные переводы в 20+ стран
- выпуск и обслуживание карты - 0 рублей
- доход до 16% годовых при открытии накопительного ВТБ-Счета (самое выгодное преложение для клиентов ВТБ!)

Узнать больше

Финансовые услуги оказывает: Банк ВТБ (ПАО).

#реклама
vtb.ru

О рекламодателе

Читать полностью…

Python академия

Временные файлы

В стандартной библиотеке Python есть модуль tempfile, который содержит классы и методы для корректной работы со временными файлами и директориями.

Функция TemporaryFile создает временный файл в системной директории и возвращает файлоподобный объект.

Созданный временный файл будет автоматически удален по закрытию файла или при выходе из контекстного менеджера.

Также другие процессы и приложения не смогут получить доступ к этому временному файлу.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

newspaper3k - с этим вы еще не встречались

Приготовьтесь к тому, что модуль newspaper снесёт вам крышу.
Он помогает извлекать статьи и связанные мета-данные из многих разных источников. Так же можно извлечь изображения, текста и имена авторов.

В нём даже имеется встроенная NLP-функциональность.

В этом случае, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга так же в следующем проекте, лучше сэкономьте своё время и силы и загрузите newspaper

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Ответьте на 1 вопрос и книги ваши на 30 дней за 0 ₽

Более 250 000 книг и аудиокниг разных жанров в Букмейте. Попробуйте бесплатно!

Попробовать

#реклама 18+
bookmate.ru

О рекламодателе

Читать полностью…

Python академия

AnyLogic — почему это ПО используют современные компании и зачем вам его осваивать?

Узнайте на открытом практическом уроке от OTUS, где мы разберем:

- что может AnyLogic, что не могут решатели дифференциальных уравнений, Excel и здравый смысл;
- основные возможности AnyLogic;
- основные логические блоки;
- начальную настройку любой модели;
- начальную настройку исходных чертежей.

Спикер — опытный разработчик, веб-дизайнер и преподаватель.

Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Имитационное моделирование на базе AnyLogic». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx01sq

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python академия

Разделители для целых чисел

Трудно визуально различить целые числа подобные 10000000 и 100000000. Использовать запятые, как в английском языке, не получится.

Но Python позволяет использовать нижнее подчеркивание как разделитель для улучшения читабельности.

Например, 1_000_000 будет интерпретироваться как целое число 1000000.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Выход пользователя из профиля

Пользователь успешно прошел процедуру аутентификации, но… как теперь выйти? Можно было бы зайти в админку и выйти оттуда, однако есть способ получше. Добавим ссылку выхода, которая будет перенаправлять человека на домашнюю страницу. Благодаря системе аутентификации Django, добиться такого сценария проще простого.

В файле шаблона base.html добавим ссылку {% url 'logout' %} для выхода сразу после приветствия пользователя.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

String join() с Set

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

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Получи грант на обучение в Центральном университете

Центральный университет открывает конкурс грантов. Выдаем несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета. Гранты покрывают от 25 до 100% стоимости обучения.

Мы подготовили два этапа испытаний: тестирование и бизнес-игру. Количество попыток не ограничено. Участвуй в отборе!

Для выпускников 11-х классов и колледжей.


Подать заявку

#реклама
apply.centraluniversity.ru

О рекламодателе

Читать полностью…

Python академия

Enum перечисления

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

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Отлавливаем ошибки с помощью assert

Инструкция assert принимает логическое выражение и необязательное сообщение. Она используется для проверки типов, значений аргумента и вывода функции, а также для отладки, поскольку останавливает программу в случае ошибки.

Если выполнить инструкцию assert с логическим выражением, результат которого равен True, ничего не произойдет. Но в случае с False будет сгенерировано исключение AssertionError.

Однако не нужно пытаться обработать исключение AssertionError блоком try-except. В таком случае assert теряет свой смысл.

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

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Видеоплатформа NUUM. Получай доход от контента

Стань блогером на NUUM и монетизируй свой контент.

⚡Получай донаты и выводи прямо на карту
⚡Подключи Партнёрскую программу и зарабатывай на показе встроенной рекламы на твоем канале
⚡Выкладывай крутые видео, проводи стримы и твой доход будет расти

Зарегистрироваться

#реклама
nuum.onelink.me

О рекламодателе

Читать полностью…

Python академия

IP-адрес

Вы можете менять IP-адрес каждые несколько секунд или для каждого запроса. Целевой сервер не может идентифицировать ваши запросы и не блокирует эти IP-адреса. Вы можете создать огромный список прокси и выбирать по одному для каждого запроса случайным образом. Или используйте вращающийся прокси, который сделает это за вас. После этого изменения шансы на правильную работу скрапера резко возрастают.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Объект Ellipsis

В Python есть крайне интересный объект, который обозначается как ..., то есть многоточие. Этот объект называется Ellipsis, и используется он в основном как заготовка для чего-то еще не реализованного.

Применяется он зачастую при работе со срезами в Numpy, но и в обычном коде его тоже встретить можно. Например, ... периодически встречается в теле функции в качестве заглушки.

Если привести его к логическому типу данных, то увидим True — это важный момент, потому что похожий по своей сути None выдает False.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Выиграйте подписку на Яндекс Музыку

✨Ответьте на 1 вопрос и получите в подарок доступ к Яндекс Музыке на 90 дней бесплатно!✨
Слушайте любимые треки и подкасты в HQ качестве без рекламы.
Для 4 аккаунтов и 10 устройств. Кинопоиск тоже в подписке!
Попробуйте!👍


Попробовать

#реклама 18+
music.yandex.ru

О рекламодателе

Читать полностью…

Python академия

Давно хотели просмотреть содержимое внешнего файла?

Часто вам может понадобиться скопировать в свой код несколько строк кода из внешнего файла. Команда %pycat избавит вас от долгой процедуры извлечения определенных данных из файла и их копирования в другой файл. Она позволяет просматривать содержимое любого файла в любом каталоге.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Выиграйте подписку на Яндекс Музыку

✨Ответьте на 1 вопрос и получите в подарок доступ к Яндекс Музыке на 90 дней бесплатно!✨
Слушайте любимые треки и подкасты в HQ качестве без рекламы.
Для 4 аккаунтов и 10 устройств. Кинопоиск тоже в подписке!
Попробуйте!👍


Попробовать

#реклама 18+
music.yandex.ru

О рекламодателе

Читать полностью…

Python академия

Заглушка в коде

В ходе исполнения оператора pass ничего не происходит, поэтому он может использоваться в качестве некой заглушки в тех местах, где это синтаксически необходимо.

Например, вам надо сделать несколько функций, вы написали def'ы и названия, но сам код еще не успели, однако программу надо запустить и проверить что-то другое. Вот тут и понадобится pass.

Или в конструкции try-except, чтобы просто проигнорировать и никак не обрабатывать ошибку в программе.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

kwargs в Python?

Обе звездочки () являются важным элементом, так как kwargs представляет собой общепринятую идиому, хотя она и не принуждается к использованию языком. Форма kwargs с двумя звездочками используется в качестве параметра для отправки в функции списка аргументов переменной длины без ключевого слова.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Исключение с join()

Метод join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Профессиональное развитие для всех, кто в автобизнесе

Экспертиза, опыт и современные технологии в обучении — Академия Авто.ру Бизнес создаёт образовательные продукты, чтобы вы могли развивать команду и растить бизнес.

Главное об Академии

объединили опыт команды Авто.ру, дилерского сообщества и технологии Яндекса

- создали курсы по ключевым направлениям: выкуп, продажи, маркетинг, управление

- опираемся на актуальную аналитику авторынка

- используем оптимальный микс онлайн и офлайн-обучения

- делаем акцент на практике и отработке навыков

- поддерживаем и отвечаем на вопросы — даже после обучения

Узнайте больше о возможностях обучения команды дилера, чтобы влиять на показатели бизнеса — переходите на сайт Академии Авто.ру Бизнес.

Узнать больше

#реклама 16+
business.auto.ru

О рекламодателе

Читать полностью…

Python академия

Хотите тестировать приложения на Python быстрее?
Создайте пакет в Python и интегрируйте его с проектами Django.

О том, как это сделать, мы поговорим на открытом уроке «Как создать свою библиотеку и ускорить тестирование в Django REST framework».

Приглашаем веб-разработчиков, Python-разработчиков, бэкенд-разработчиков, девопс-инженеров.

✅ Вы научитесь:
▫️Создавать пакет Python
▫️Пользоваться инструментами для тестирования приложений в Django REST Framework
▫️Писать тест-кейсы для юнит-тестов
▫️Интегрировать созданный пакет в проекты Django

Занятие проведёт Python-разработчик и опытный преподаватель OTUS – Леонид Орлов.

🎁Бонус! Всем участникам – скидка 5% на любой курс OTUS

23 мая в 19:00 МСК

➡️ Записаться на воркшоп

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python академия

Атрибуты функций

Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод __call__. Именно он и позволяет выполнять синтаксис с вызовом через круглые скобки.

И соотвественно у функций, как и у любых других объектов, можно устанавливать атрибуты и даже другие методы. Но сейчас затронем только атрибуты.

Как вариант, в примере я реализовал счетчик вызова функции, но без использования глобальных переменных — всё с помощью атрибута в объекте функции.

Вообще практического применения в продакшне я не припомню, но сам этот факт знать полезно для общего понимания структуры языка и устройства объектов.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Синтаксис

Синтаксис представления списков обеспечивает простой и надежный способ для создания новых списков из уже существующих. Допустим, нам нужен новый список, в котором каждый элемент старого списка будет умножен на 3. При помощи цикла for мы можем это сделать.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Ответ на вопрос и Музыка ваша 90 дней бесплатно

Яндекс Музыка 90 дней бесплатно (вместо 299 ₽ в месяц) для вас и 3-х ваших близких.
Попробуйте сейчас!


Попробовать

#реклама 16+
music.yandex.ru

О рекламодателе

Читать полностью…

Python академия

Как скопировать всё содержимое внешнего файла?

В большинстве случаев возникает необходимость скопировать содержимое вашей ячейки в скрипт python или текстовый файл непосредственно из вашего блокнота Jupyter.

Вместо того чтобы копировать все и создавать новый файл, вы можете напрямую экспортировать свои данные, добавив команду writefile в ячейку перед кодом.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Узнаем кодировку текста

Думаю, у всех были ситуации, когда вы открыли файл или получили ответ от сервера, а внутри оказывался набор странных символов в непонятной кодировке.

Пакет chardet как раз был создан для работы с кодировкам. Его метод detect выдает предполагаемую кодировку с точностью от 0 до 1.

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

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Надежный и мощный хостинг Евробайт от 159 руб. в месяц!

Вы получите:

- Неограниченное количество сайтов и почтовых ящиков – воплощайте все свои идеи без ограничений!

- Бесплатный DNS и помощь в переносе сайта – сделаем процесс максимально комфортным для вас!

- Бесплатный SSL-сертификат – обеспечьте защиту вашего сайта и завоюйте доверие пользователей!

- Техподдержка 24/7 с ответом через 10 минут через тикет-систему – наши эксперты всегда готовы помочь вам!

- Попробуйте виртуальный хостинг с бесплатным тестовым периодом 30 дней – убедитесь в качестве наших услуг!

Нужна помощь в администрировании серверов? Мы предоставляем услугу администрирования серверов для вашего спокойствия и эффективности работы.

Сделайте свой выбор в пользу надежности и профессионализма – переходите на Евробайт!



Узнать больше

#реклама
eurobyte.ru

О рекламодателе

Читать полностью…

Python академия

User-Agent

Механизм защиты от скрапинга – User-Agent. UA – это заголовок, который браузеры отправляют в запросах для идентификации. Обычно он представляет собой длинную строку, в которой объявляется имя браузера, версия, платформа и многое другое.

Подписывайтесь на канал 👉@pythonofff

Читать полностью…

Python академия

Отправляем универсальные уведомления

Наткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на почту, через Телеграм бота, в Слэк и еще много куда. Всего доступно 16 провайдеров.

В функцию get\_notifier передаем название провайдера в виде строки и получаем объект, с которым можно работать. Отправить уведомление можно с помощью универсального метода notify.

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

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

Подписывайтесь на канал 👉@pythonofff

Читать полностью…
Subscribe to a channel