pythonofff | Unsorted

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

7384

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

Subscribe to a channel

Python академия

Извлечение аудио из видеофайлов

Бывает так, что у нас есть mp4-файл, но нам нужна только звуковая дорожка из него. Скажем, чтобы сделать другое видео с таким же звуковым сопровождением. Эта проблема решается установкой библиотеки moviepy.

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

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

Python академия

Редактируем видео

Пакет moviepy позволяет обрезать и склеивать видео, добавлять видеоэффекты, а также редактировать звук.

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

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

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

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

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

Python академия

Аргументы и параметры командной строки

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

Для начала нам нужно создать объект парсера ArgumentParser, в который мы уже сможем добавить аргументы с нужными параметрами с помощью метода add_argument.

Первым параметром add_argument принимает либо имя обязательного позиционного аргумента, либо список опционального аргумента (опциональный аргумент идентифицируется через -). Также у add_argument есть множество необязательных опциональных параметров для работы с передаваемым значением аргумента.

После добавления всех аргументов, нам нужно их спарсить с помощью метода parse_args, на выходе мы получим объект со всеми содержащимися аргументами.

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

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

Python академия

Подписывайте кадровые документы онлайн: без боли и слез

Больше не нужен курьер для доставки документов и не нужно оплачивать электронные подписи сотрудников.
С Битрикс24 КЭДО + Госключ вы получаете:

- Экономию. Госключ от Минцифры РФ позволяет бесплатно получить сертификат усиленной ЭП.
- Удобство. Подписывайте документы за несколько минут со смартфона.
- Все в одном. Мессенджер, задачи, CRM, AI, соцсеть компании.

Работайте продуктивно и подписывайтесь быстро в Битрикс24. Узнайте больше по ссылке!


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

#реклама
bitrix24.ru

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

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

Python академия

Объединение скриптов Python и Shell

Теперь это то, что вы не можете сделать с C или C ++. Если вы парень с открытым исходным кодом, то вы наверняка используете Linux в качестве основной операционной системы или, по крайней мере, двойную загрузку. Итак, Linux уже включает Python. И python чрезвычайно совместим с Linux. Это дает нам преимущество их компиляции и объединения. Вы можете просто создать сценарий, который может работать как обычный сценарий Unix, а также интерпретируемый код Python одновременно.

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

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

Python академия

Вызов программ операционной системы

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

sh полагается на системные вызовы Unix и работает только в Unix-подобных операционных системах, т.е. данный модуль не подойдет для работы с Windows.
Для обращения к командам программы и передать набор аргументов команды, мы можем передать их как обычные аргументы функции.

Также в модуле реализована функция which, которая находит полный путь до программы либо возвращает None, если программа не найдена.

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

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

Python академия

ТОП-4 Курса по QA-тестированию

Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.

Освойте востребованную профессию с нуля за 4-5 месяцев.
Соберите портфолио из 10+ проектов.
Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике.


Выбрать

#реклама 16+
tutortop.ru

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

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

Python академия

Итерация по Списку в Python С Помощью Метода Enumerate

Если вы не знаете, что именно enumerate делает в python, то позвольте мне объяснить вам.Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate.

Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно.

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

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

Python академия

Оператор объединения словарей

В Python есть много разных способов объединить несколько словарей. Мне, например, больше всего нравилась распаковка словарей в один новый.

Но в одном из последних обновлений добавили специальный оператор |, с помощью которого можно это делать ещё проще.

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

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

Python академия

ТОП-4 Курса по Java-разработке

Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.

Освойте востребованную профессию с нуля за 4-5 месяцев.
Соберите портфолио из 10+ проектов.
Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике.


Выбрать

#реклама 16+
tutortop.ru

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

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

Python академия

Экономия памяти с помощью slots

Эта функция хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots

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

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

Python академия

Создаем словарь из набора ключей

Для создания словаря из известного набора ключей и одинаковых значений часто используют генераторы словарей (dict comprehensions).

Однако класс dict имеет удобный метод fromkeys, который был создан специально для таких случаев.

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

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

Python академия

Учиться архисложно, зато работаешь в IT уже со 2 курса

Вот что предлагает абитуриентам Институт iSpring – первый вуз на базе международной IT-компании. Здесь ты с первого дня будешь учиться решать реальные бизнес-задачи, поэтому уже к выпуску сможешь претендовать на Middle-позиции.

Готов хардкорно учиться и работать? Тогда ты получишь:
— работу с 1 курса под наставничеством топового IT-специалиста;
— практико-ориентированное обучение, развивающее hard и soft skills;
— экспертизу от преподавателей — тимлидов и СЕО крупных IT-компаний;
— проживание — в уютном коливинге в самом центре города, недалеко от кампуса;
— грант в размере от 25% до 100% на весь период обучения (кстати, грант выдаётся исходя из финансового положения семьи, а не из-за учебных достижений).

Форма обучения: очная, 4 года.
Подай документы до 20 июля.

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

#реклама
ispring.institute

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

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

Python академия

Имитация

В вышеприведённом примере экспортирована будет лишь функция bar. А если оставить атрибут all пустым, то из модуля не будет экспортироваться вообще ничего. При попытке импорта чего-либо из такого модуля будет выдана ошибка AttributeError.

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

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

Python академия

Ключевое слово global

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

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

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

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

Python академия

Получите диплом от НИТУ МИСИС в веб-разработке

Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик»

Полноценная учёба в онлайн-формате
Зачёты, сессии, лекции и семинары с гибким графиком.

На платформе Практикума
Гибкая теория, автоматическая проверка заданий и встроенная YandexGPT.

Преподаватели НИТУ МИСИС и наставники Яндекс Практикума
Они будут проводить занятия и учить вас применять теорию на практике.

Студенческий, льготы и диплом гособразца
У вас будут все преимущества студента-очника. Доступ к инфраструктуре вуза — кампусам, библиотекам и мероприятиям.

Оплатить учёбу можно разными способами: всю сумму сразу, по семестрам или с помощью госкредита — тогда ежемесячный платёж составит от 500 ₽, а государство погасит часть кредита за вас.



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

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

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

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

Python академия

Телеграм-канал с авторскими онлайн-курсами

У образовательной платформы Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных). У них есть курсы по таким направлениям:

- Python
- Web-разработка
- Маркетинг
- Аналитика
- Маркетинг
- Иностранные языки

Подпишитесь на stepik_courses и найдите интересующий курс для себя!

Подписаться

#реклама 16+
О рекламодателе

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

Python академия

Как найти наиболее частотные элементы с помощью счетчика

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

Counter().most_common([n])

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

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

Python академия

​​Находим схожие строки

В стандартной библиотеке Python существует модуль difflib, в котором есть интересный метод get_close_matches. Он позволяет найти в списке строки, похожие на некую исходную.

Этот метод ищет "наилучшие" возможные совпадения. Первый аргумент задаёт искомую строку, второй аргумент — список, в котором выполняется поиск.

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

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

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

Python академия

Магистратура Data Science в Центральном университете

Поступите на магистратуру в Центральный университет.

За два года вы станете квалифицированным специалистом. Много практики и полезная теория. Учитесь на реальных бизнес-задачах и кейсах ведущих ИТ-компаний. Стажировки в течение первого года обучения и трудоустройство.

Выберите свою специализацию: ML-инженер, аналитик данных или продакт-менеджер. Старт программы 15.09. Успейте подать заявку!

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

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

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

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

Python академия

PiP

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

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

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

Python академия

Частичное применение

Сегодня поговорим об одном интересном концепте из области функционального программирования. Использовать будем функцию partial из стандартной библиотеки functools.

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

Другими словами, это такая функция, которая принимает другую функцию с несколькими параметрами и возвращает функцию, но уже с меньшим количеством параметров.

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

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

Python академия

ТОП-4 Курса по Python-разработке

Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.

Освойте востребованную профессию с нуля за 4-5 месяцев.
Соберите портфолио из 10+ проектов.
Выйдите на заработок 100 000₽+ и работайте удаленно в гибком графике.


Выбрать

#реклама 16+
tutortop.ru

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

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

Python академия

Функция slots

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

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

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

Python академия

Пакеты

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

При импорте from package import * будут подключены либо все модули и объекты модуля __init__.py, либо то, что находится в переменной __all__ в том же модуле __init__.py.

Еще примечателен файл __init__.py, который раньше был обязателен для создания пакетов. Но с версии Python 3.3 его необходимость пропала. Однако его функциональность на этом не заканчиваются.

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

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

Python академия

ТОП-4 Курса по Web-разработке

Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов.

Освойте полный цикл создания сайтов и веб-приложений - с нуля.
700+ тренажёрных задач, повторяющих реальные рабочие условия.
16 проектов в портфолио и помощь с поиском работы.
Развитие софтскилов для быстрой адаптации в IT и работы в команде.


Выбрать

#реклама 16+
tutortop.ru

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

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

Python академия

Управление тем, что может быть импортировано из модуля, а что — нет

В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут all

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

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

Python академия

Ключевое слово nonlocal

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

Поведение nonlocal заключается в том, что интерпретатор ищет переменную в ближайшей области видимости.

Основное различие с global в том, что с помощью nonlocal нельзя получить переменные из глобальной области видимости.

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

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

Python академия

GeekSchool: Бесплатные IT-занятия детям 8-17 лет!

Раскройте Суперсилы вашего ребенка в IT!
На занятиях ребята напишут код на Python, поработают с нейросетями и разработают персонажа для видеоигры .

Количество мест ограничено - запишитесь сейчас!



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

#реклама 16+
gb.ru

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

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

Python академия

Операторы сравнения

Существует немало операторов сравнения. Например — lt, le, gt, ge. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering

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

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