Python академия
الذهاب إلى القناة على Telegram
Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter
إظهار المزيد7 182
المشتركون
-124 ساعات
-87 أيام
-4630 أيام
أرشيف المشاركات
7 181
MBA в Школе Бизнеса "Синергия"
Курсы управления и предпринимательства
Рост дохода после обучения от 43% ⚡
Обучение для руководителей
Узнать больше
#реклама 16+
synergy.ru
О рекламодателе
7 181
Выполнение внешнего кода
Любой внешний код Python из блокнота Jupyter можно запускать с помощью команды %run.
Подписывайтесь на канал 👉@pythonofff
7 181
Скачиваем видео с YouTube
Пакет pytube предоставляет всю небходимую функциональность для скачивания видео с YouTube, а также для сбора всей информации о нем.
Для работы нам необходимо создать объект класса YouTube. Помимо ссылки на видео в конструктор можно передать в качестве параметров функции для обработки прогресса загрузки и завершения.
Большинство видео на ютубе не имеют аудиодорожки на потоках с высоким разрешением, свыше 720p — это связано с технологией передачи DASH, которую использует ютьюб. Решение данной проблемы покажем в следующем посте.
На картинке мы показали как отфильтровать потоки с прогрессивной передачей и выбрать из полученного списка с максимальным доступным разрешением до 720p.
Для загрузки выбранного потока используем функцию download(), в функцию можно передать в качестве параметров путь до директории для сохранения и имя файла.
Подписывайтесь на канал 👉@pythonofff
7 181
Получайте больше кешбэк за привычные покупки
ВТБ обновил условия начисления кешбэка по дебетовой карте!
Самое главное: кешбэк рублями до 25% в трех выбранных категориях. Максимальный лимит — до 3 000 рублей! Каждый месяц — новые категории.
Бесплатно: оформление, доставка, обслуживание. И кешбэк до 25% рублями каждый месяц на любые три категории. Что для этого нужно?
- Заполните онлайн-заявку на сайте ВТБ
- Выбирайте категории для начисления кешбэка
- Совершайте привычные покупки и до 10 числа следующего месяца получайте кешбэк!
Но и это ещё не всё!
- платежи и переводы - без комиссии
- международные переводы в 20+ стран
- выпуск и обслуживание карты - 0 рублей
- доход до 16% годовых при открытии накопительного ВТБ-Счета (самое выгодное преложение для клиентов ВТБ!)
Узнать больше
Финансовые услуги оказывает: Банк ВТБ (ПАО).
#реклама
vtb.ru
О рекламодателе
7 181
Давно хотели просмотреть содержимое внешнего файла?
Часто вам может понадобиться скопировать в свой код несколько строк кода из внешнего файла. Команда %pycat избавит вас от долгой процедуры извлечения определенных данных из файла и их копирования в другой файл. Она позволяет просматривать содержимое любого файла в любом каталоге.
Подписывайтесь на канал 👉@pythonofff
7 181
Временные файлы
В стандартной библиотеке Python есть модуль tempfile, который содержит классы и методы для корректной работы со временными файлами и директориями.
Функция TemporaryFile создает временный файл в системной директории и возвращает файлоподобный объект.
Созданный временный файл будет автоматически удален по закрытию файла или при выходе из контекстного менеджера.
Также другие процессы и приложения не смогут получить доступ к этому временному файлу.
Подписывайтесь на канал 👉@pythonofff
7 181
Выиграйте подписку на Яндекс Музыку
✨Ответьте на 1 вопрос и получите в подарок доступ к Яндекс Музыке на 90 дней бесплатно!✨
Слушайте любимые треки и подкасты в HQ качестве без рекламы.
Для 4 аккаунтов и 10 устройств. Кинопоиск тоже в подписке!
Попробуйте!👍
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
7 181
newspaper3k - с этим вы еще не встречались
Приготовьтесь к тому, что модуль newspaper снесёт вам крышу.
Он помогает извлекать статьи и связанные мета-данные из многих разных источников. Так же можно извлечь изображения, текста и имена авторов.
В нём даже имеется встроенная NLP-функциональность.
В этом случае, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга так же в следующем проекте, лучше сэкономьте своё время и силы и загрузите newspaper
Подписывайтесь на канал 👉@pythonofff
7 181
Заглушка в коде
В ходе исполнения оператора pass ничего не происходит, поэтому он может использоваться в качестве некой заглушки в тех местах, где это синтаксически необходимо.
Например, вам надо сделать несколько функций, вы написали def'ы и названия, но сам код еще не успели, однако программу надо запустить и проверить что-то другое. Вот тут и понадобится pass.
Или в конструкции try-except, чтобы просто проигнорировать и никак не обрабатывать ошибку в программе.
Подписывайтесь на канал 👉@pythonofff
7 181
Ответьте на 1 вопрос и книги ваши на 30 дней за 0 ₽
Более 250 000 книг и аудиокниг разных жанров в Букмейте. Попробуйте бесплатно!
Попробовать
#реклама 18+
bookmate.ru
О рекламодателе
7 181
kwargs в Python?
Обе звездочки () являются важным элементом, так как kwargs представляет собой общепринятую идиому, хотя она и не принуждается к использованию языком. Форма kwargs с двумя звездочками используется в качестве параметра для отправки в функции списка аргументов переменной длины без ключевого слова.
Подписывайтесь на канал 👉@pythonofff
7 181
AnyLogic — почему это ПО используют современные компании и зачем вам его осваивать?
Узнайте на открытом практическом уроке от OTUS, где мы разберем:
- что может AnyLogic, что не могут решатели дифференциальных уравнений, Excel и здравый смысл;
- основные возможности AnyLogic;
- основные логические блоки;
- начальную настройку любой модели;
- начальную настройку исходных чертежей.
Спикер — опытный разработчик, веб-дизайнер и преподаватель.
Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Имитационное моделирование на базе AnyLogic». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx01sq
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
7 181
Исключение с join()
Метод
join() полезен при создании строкового представления из итерируемых элементов. Этот метод возвращает новую строку, а исходная строка и итерация остаются неизменными. Используя этот метод, мы можем создать строку CSV, а также строку, разделенную табуляцией.
Подписывайтесь на канал 👉@pythonofff7 181
Разделители для целых чисел
Трудно визуально различить целые числа подобные 10000000 и 100000000. Использовать запятые, как в английском языке, не получится.
Но Python позволяет использовать нижнее подчеркивание как разделитель для улучшения читабельности.
Например, 1_000_000 будет интерпретироваться как целое число 1000000.
Подписывайтесь на канал 👉@pythonofff
7 181
Профессиональное развитие для всех, кто в автобизнесе
Экспертиза, опыт и современные технологии в обучении — Академия Авто.ру Бизнес создаёт образовательные продукты, чтобы вы могли развивать команду и растить бизнес.
Главное об Академии
объединили опыт команды Авто.ру, дилерского сообщества и технологии Яндекса
- создали курсы по ключевым направлениям: выкуп, продажи, маркетинг, управление
- опираемся на актуальную аналитику авторынка
- используем оптимальный микс онлайн и офлайн-обучения
- делаем акцент на практике и отработке навыков
- поддерживаем и отвечаем на вопросы — даже после обучения
Узнайте больше о возможностях обучения команды дилера, чтобы влиять на показатели бизнеса — переходите на сайт Академии Авто.ру Бизнес.
Узнать больше
#реклама 16+
business.auto.ru
О рекламодателе
7 181
Выход пользователя из профиля
Пользователь успешно прошел процедуру аутентификации, но… как теперь выйти? Можно было бы зайти в админку и выйти оттуда, однако есть способ получше. Добавим ссылку выхода, которая будет перенаправлять человека на домашнюю страницу. Благодаря системе аутентификации Django, добиться такого сценария проще простого.
В файле шаблона base.html добавим ссылку {% url 'logout' %} для выхода сразу после приветствия пользователя.
Подписывайтесь на канал 👉@pythonofff
7 181
Хотите тестировать приложения на Python быстрее?
Создайте пакет в Python и интегрируйте его с проектами Django.
О том, как это сделать, мы поговорим на открытом уроке «Как создать свою библиотеку и ускорить тестирование в Django REST framework».
Приглашаем веб-разработчиков, Python-разработчиков, бэкенд-разработчиков, девопс-инженеров.
✅ Вы научитесь:
▫️Создавать пакет Python
▫️Пользоваться инструментами для тестирования приложений в Django REST Framework
▫️Писать тест-кейсы для юнит-тестов
▫️Интегрировать созданный пакет в проекты Django
Занятие проведёт Python-разработчик и опытный преподаватель OTUS – Леонид Орлов.
🎁Бонус! Всем участникам – скидка 5% на любой курс OTUS
23 мая в 19:00 МСК
➡️ Записаться на воркшоп
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
7 181
String join() с Set
Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. Вы можете получить другой результат при нескольких запусках.
Подписывайтесь на канал 👉@pythonofff
7 181
Атрибуты функций
Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод __call__. Именно он и позволяет выполнять синтаксис с вызовом через круглые скобки.
И соотвественно у функций, как и у любых других объектов, можно устанавливать атрибуты и даже другие методы. Но сейчас затронем только атрибуты.
Как вариант, в примере я реализовал счетчик вызова функции, но без использования глобальных переменных — всё с помощью атрибута в объекте функции.
Вообще практического применения в продакшне я не припомню, но сам этот факт знать полезно для общего понимания структуры языка и устройства объектов.
Подписывайтесь на канал 👉@pythonofff
7 181
Получи грант на обучение в Центральном университете
Центральный университет открывает конкурс грантов. Выдаем несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета. Гранты покрывают от 25 до 100% стоимости обучения.
Мы подготовили два этапа испытаний: тестирование и бизнес-игру. Количество попыток не ограничено. Участвуй в отборе!
Для выпускников 11-х классов и колледжей.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
