en
Feedback
Python академия

Python академия

Open in Telegram

Учи Python быстро и легко. Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам. ✔ Подходит для прокачки навыков кодирования. По всем вопросам @evgenycarter

Show more
7 175
Subscribers
-324 hours
-127 days
-4530 days
Posts Archive
Получаем метаданные из аудиофайла Для извлечения метаданных из аудиофайлов, а также их редактирования есть очень удобный моду
Получаем метаданные из аудиофайла Для извлечения метаданных из аудиофайлов, а также их редактирования есть очень удобный модуль mutagen. Модуль позволяет получить всю основную информацию об аудиофайле: длину, битрейт, исполнителя и так далее. Модуль поддерживает форматы метаданных APEv2 и ID3v2, анализируя все кадры ID3v2.4 (посмотреть все нужные теги ID3v2 можно тут). Подписывайтесь на канал 👉@pythonofff

Магазины распродают iPhone 14 перед релизом новой модели А мы нашли среди них самые выгодные варианты - сравнивай и забирай на Price.ru. Тут есть не только смартфоны - гаджеты, фото и аудио аппаратура, аксессуары и комплектующие. - 36 000 000 товаров от 4000 магазинов; - 1000+ категорий; - Промокоды на топовые онлайн-площадки; - Сезонные и постоянные скидки от разных продавцов; - Характеристики, отзывы и видеообзоры в одном интерфейсе. Перейти на сайт #реклама price.ru О рекламодателе

3 трюка с itertools Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с и
3 трюка с itertools Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции – chain. Она позволяет "склеивать" несколько итерируемых элементов в один. Далее, accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее. А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации. Подписывайтесь на канал 👉@pythonofff

Ответ на вопрос и Яндекс Музыка ваша за 1₽ до конца года Яндекс Музыка для вас и 3-х ваших близких до конца года за 1₽. Попро
Ответ на вопрос и Яндекс Музыка ваша за 1₽ до конца года Яндекс Музыка для вас и 3-х ваших близких до конца года за 1₽. Попробуйте сейчас! Попробовать #реклама 16+ mrqz.me О рекламодателе

Не используйте обработку исключений слишком часто Обработка исключений может защитить вашу программу от внезапных сбоев. Тем
Не используйте обработку исключений слишком часто Обработка исключений может защитить вашу программу от внезапных сбоев. Тем не менее все прекрасно знают, что подобные конструкции могут заметно снизить производительность скрипта. Не стоит злоупотреблять try-except конструкциями, так как в большинстве случаев можно справиться с задачей, применяя обычные условия. Используйте обработку исключений только в крайних случаях. На картинке мы привели пример двух случаев необоснованного использования обработки исключений, а также показали более правильную альтернативу. Подписывайтесь на канал 👉@pythonofff

Обучение для бухгалтера с реальной практикой Дистанционная программа обучения «1С: Бухгалтерия 8: от начальных настроек до от
Обучение для бухгалтера с реальной практикой Дистанционная программа обучения «1С: Бухгалтерия 8: от начальных настроек до отчетности». Первые 7 дней обучения - бесплатно. Вы научитесь: - отражать в учете операции с основными средствами, запасами, капвложениями с учетом требований новых ФСБУ; - выполнять без ошибок расчет налогов и взносов; - вести безопасный учет кассы и операций на расчетном счете с учетом последних требований ЦБ; - настраивать 1С под требования компании; - предупреждать ошибки в расчетах с контрагентами. Оставьте заявку сейчас, и мы откроем вам бесплатный доступ на неделю. Вы успеете познакомиться с программой и изучите основные разделы. Все, кто продолжит обучение и успешно сдаст тесты, получат официальный документ, подтверждающий квалификацию. 18+ Подать заявку #реклама about.school.glavbukh.ru О рекламодателе

Функция itertools.cycle В пайтон есть классный модуль itertools для создания собственных итераторов. Функции данного модуля д
Функция itertools.cycle В пайтон есть классный модуль itertools для создания собственных итераторов. Функции данного модуля довольно эффективны в работе, поэтому их часто используют в реальных проектах. Сегодня мы бы хотели показать вам функцию cycle() из itertools. Данная функция принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта. Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элементы. К примеру, функция cycle() из последовательности ['red', 'white', 'blue'] генерирует повторяющуюся бесконечную. Но важно при проходе при итерации по такому итератору предусмотреть выход из цикла (а не как у нас в первом случае с colors:). Так как это итератор, то мы можем использовать его для получения значений через функцию next(colors). Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта. Подписывайтесь на канал 👉@pythonofff

Польза от учебы для взрослых По статистике - каждый третий хоть раз проходил какие-либо образовательные курсы — от саморазвит
Польза от учебы для взрослых По статистике - каждый третий хоть раз проходил какие-либо образовательные курсы — от саморазвития до освоения новой профессии. В процессе обучения мозг создаёт новые нейронные связи, что развивает память и способность к концентрации. Ещё обучение улучшает здоровье: люди, которые работают и в пожилом возрасте, реже страдают от деменции, болезней Альцгеймера и Паркинсона. И конечно, обучение — хорошая возможность для карьерного роста. С ним вы повышаете свою стоимость на рынке труда и сами выбираете, куда пойти работать. Если хотите продолжать учиться, вот три рекомендации! 1. Выберите направление обучения — от айти до курсов по саморазвитию. 2. Купите курс со скидкой до 65%. 3. Получайте необходимые навыки, узнавайте больше и развивайтесь! Выбрать #реклама sravni.ru О рекламодателе

Чем defaultdict отличается от простого словаря? Если вы попытаетесь получить доступ к ключу, которого нет в словаре, он выдас
Чем defaultdict отличается от простого словаря? Если вы попытаетесь получить доступ к ключу, которого нет в словаре, он выдаст ошибку KeyError. В то время как при использовании defaultdict такой ошибки не будет. Если вы попробуете обратиться к отсутствующему ключу, defaultdict просто вернет значение по умолчанию. Синтаксис будет следующим: defaultdict(default_factory). При обращении к отсутствующему ключу функция default_factory вернет значение по умолчанию. Подписывайтесь на канал 👉@pythonofff

Курс «Python-разработчик» от Яндекса. Начните с нуля. Программа 2023 года. Диплом о переподготовке и помощь с поиском работы.
Курс «Python-разработчик» от Яндекса. Начните с нуля. Программа 2023 года. Диплом о переподготовке и помощь с поиском работы. Рассрочка. Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Ошибка FileNotFoundError Ошибка FileNotFoundError часто возникает при работе с файлами в Python. Этого можно легко избежать,
Ошибка FileNotFoundError Ошибка FileNotFoundError часто возникает при работе с файлами в Python. Этого можно легко избежать, указав полные пути к файлам при создании файлового объекта. Подписывайтесь на канал 👉@pythonofff

Приглашаем на бесплатный урок курса "Python для аналитики" от OTUS Тема: Применение RFM-анализа для сегментации клиентской ба
Приглашаем на бесплатный урок курса "Python для аналитики" от OTUS Тема: Применение RFM-анализа для сегментации клиентской базы Дата: 16 октября в 20:00 В результаты урока вы: - освоите методику RFM-анализа и поймете ее ключевую роль в сегментации клиентов; - научитесь применять RFM для разработки эффективных маркетинговых кампаний, адаптированных под разные группы клиентов; - поймете, как использование RFM может увеличить лояльность клиентов и повысить эффективность маркетинговых мероприятий. Больше навыков аналитики можно получить на онлайн-курсе от OTUS, который доступен в рассрочку. 👉Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Перемещение и удаление файлов в Python Чтобы переместить файл, мы можем воспользоваться модулем os или модулем shutil. Вы уви
Перемещение и удаление файлов в Python Чтобы переместить файл, мы можем воспользоваться модулем os или модулем shutil. Вы увидите перемещение файла при помощи метода rename() из модуля os. Синтаксис rename() тот же, только в качестве второго аргумента указывается путь к целевому файлу с именем самого файла. os.rename(исходноеместонахождение, целевоеместонахождение) Подписывайтесь на канал 👉@pythonofff

Бесплатный пробный урок английского в UFirst! Приглашаем на демо-урок по английскому языку. Все как на обычном уроке, только
Бесплатный пробный урок английского в UFirst! Приглашаем на демо-урок по английскому языку. Все как на обычном уроке, только бесплатно! Для детей 3-17 лет. Познакомьтесь со школой, преподавателем, методикой, чтобы выбрать лучшее место для изучения английского. Хотите попробовать? Бронируйте места в школах Москвы, Санкт-Петербурга и Новосибирска. Забронировать #реклама ufirst.ru О рекламодателе

Удаление ключа из словаря при помощи ключевого слова del Python также позволяет использовать ключевое слово del для удаления
Удаление ключа из словаря при помощи ключевого слова del Python также позволяет использовать ключевое слово del для удаления определенного ключа из словаря. Использование ключевого слова del является менее безопасным подходом, так как нет способа просто указать значение по умолчанию, как это можно сделать при использовании метода .pop(). Подписывайтесь на канал 👉@pythonofff

Профессия Бизнес Аналитик. Начни обучение бесплатно! Получите бесплатный доступ и оцените качество нашей программы! Запишитес
Профессия Бизнес Аналитик. Начни обучение бесплатно! Получите бесплатный доступ и оцените качество нашей программы! Запишитесь! Попробовать #реклама 16+ skillbox.ru О рекламодателе

Как определить индекс элемента списка в Python Итак, как же определить индекс элемента в Python? Давайте представим, что у на
Как определить индекс элемента списка в Python Итак, как же определить индекс элемента в Python? Давайте представим, что у нас есть элемент списка и нам нужно узнать индекс или позицию этого элемента. Списки Python предоставляют нам метод index(), с помощью которого можно получить индекс первого вхождения элемента в список. Подписывайтесь на канал 👉@pythonofff

Профессия Геймдизайнер с 0 до PRO Вы освоите принципы геймдизайна и научитесь работать с популярными движками Unity и Unreal Engine. Узнаете, как удерживать интерес игроков и монетизировать игры. А мы поможем вам начать карьеру в игровой индустрии! Узнать больше #реклама 16+ skillbox.ru О рекламодателе

Отлавливаем ошибки с помощью assert Инструкция assert принимает логическое выражение и необязательное сообщение. Она использу
Отлавливаем ошибки с помощью assert Инструкция assert принимает логическое выражение и необязательное сообщение. Она используется для проверки типов, значений аргумента и вывода функции, а также для отладки, поскольку останавливает программу в случае ошибки. Если выполнить инструкцию assert с логическим выражением, результат которого равен True, ничего не произойдет. Но в случае с False будет сгенерировано исключение AssertionError. Однако не нужно пытаться обработать исключение AssertionError блоком try-except. В таком случае assert теряет свой смысл. В примере мы проверили, является ли переданный аргумент числовым типом данных. Если не является, то будет вызвано исключение и выведено указанное сообщение. Подписывайтесь на канал 👉@pythonofff

Желаем Вам счастливого Дня Рождения Аяза! Ребята, вы издеваетесь? Я пришёл за вами и в Telegram! Я уже сто раз показывал вам свою модель бизнеса, чтобы просто её скопировать, но вы всё ещё не попробовали! К своему Дню Рождения я решил обнулиться. Переехал из Москвы в Казань, отказался от денег, изменил внешность и имя А всё для того, чтобы на своем примере показать, как с нуля стартовать бизнес и сколько можно заработать за неделю Я на себе проверю, работают ли связки, о которых говорю. Тебе остаётся только смотреть и повторять Зачем мне это? Я устал смотреть, как амбициозные, талантливые ребята даже банально айфон не могут себе взять без кредита. Схема простая, как табуретка. Все, кто её уже получили, так говорят. Быть надо 100% Реалити бесплатное, просто переходи по ссылке, регистрируйся и смотри: Зарегистрироваться #реклама 16+ edu.likecentre.ru О рекламодателе