fa
Feedback
Python академия

Python академия

رفتن به کانال در Telegram

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

نمایش بیشتر
7 302
مشترکین
-224 ساعت
-157 روز
-3530 روز
آرشیو پست ها
Запрос DELETE Вам нужно удалить ресурс из API? Вы можете использовать запрос DELETE. Здесь мы будем удалять товар с идентифик
Запрос DELETE Вам нужно удалить ресурс из API? Вы можете использовать запрос DELETE. Здесь мы будем удалять товар с идентификатором, равным 21 Подписывайтесь на канал 👉@pythonofff

Кэшированные атрибуты Во встроенном пакете functools есть классный декоратор @ cached_property, который позволяет кэшировать
Кэшированные атрибуты Во встроенном пакете functools есть классный декоратор @ cached_property, который позволяет кэшировать результат метода и загнать его в атрибут. Таким образом, при первом обращении к атрибуту производятся вычисления в методе, а при дальнейших берется уже кэшированное значение. Подобное кэшеирование полезно в случаях, когда в методе производятся вычисления, которые нагружают систему и занимают много времени. Подписывайтесь на канал 👉@pythonofff

Онлайн-магистратура с IT специальностями от Яндекса Совместно с ИТМО, МИФИ, МФТИ. Онлайн-магистратура с актуальными программа
Онлайн-магистратура с IT специальностями от Яндекса Совместно с ИТМО, МИФИ, МФТИ. Онлайн-магистратура с актуальными программами и гибким графиком обучения. Получите высокооплачиваемую IT профессию, официальный диплом и практические знания. Господдержка оплаты. Совмещение с работой! Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

Сколько времени может работать код Вы не задумывались, сколько именно времени занимает работа кода в рамках одной ячейки? Маг
Сколько времени может работать код Вы не задумывались, сколько именно времени занимает работа кода в рамках одной ячейки? Магическая команда time позволяет получить всю необходимую информацию о времени. Подписывайтесь на канал 👉@pythonofff

Что означает self в методах При вызове методов у объектов сам объект передается первым аргументом, если это не статический ме
Что означает self в методах При вызове методов у объектов сам объект передается первым аргументом, если это не статический метод. И такой аргумент принято называть self, который новички прописывают в классах, даже не задумываясь о его значении. И к счастью, все это происходит автоматически — вручную объект передавать не надо. Но для того, чтобы понять этот момент лучше, можно вызвать метод напрямую у класса и явно передать объект (пример на картинке). Далее, уже внутри метода можно обращаться к атрибутам и другим методам у объекта. Для этого он и передается. Проще говоря, если откинуть все технические детали, то можно сказать следующее: self указывает, что мы как бы применяем метод к самому объекту. Подписывайтесь на канал 👉@pythonofff

В Битрикс24 теперь можно сделать сайт за 30 секунд Серьёзно. Пишешь, что нужно, и AI сам всё собирает: тексты, картинки, офор
В Битрикс24 теперь можно сделать сайт за 30 секунд Серьёзно. Пишешь, что нужно, и AI сам всё собирает: тексты, картинки, оформление. ✨Никакой магии, просто умный помощник. Попробуйте — закайфуете от скорости! Попробовать #реклама 16+ sites-24.bitrix24.ru О рекламодателе

Получаем срез из бесконечного генератора Вероятно, у многих были случаи, когда требовалось получить конечный список элементов
Получаем срез из бесконечного генератора Вероятно, у многих были случаи, когда требовалось получить конечный список элементов из бесконечного генератора. И в целом задача вполне простая, но сейчас рассмотрим лаконичный вариант — воспользуемся пакетом itertools, в котором есть функции на все случаи генераторов. В нашем случае понадобится islice, который как раз берет "срез" из генератора. В аргументах указываем объект генератора и длину среза. Для примера мы написали функцию-генератор, которая вычисляет числа Фибоначчи. Результат можете посмотреть на картинке. Подписывайтесь на канал 👉@pythonofff

Создание списков в Python Для того чтобы создать новый список, сначала нужно дать ему имя. Затем добавьте оператор присваиван
Создание списков в Python Для того чтобы создать новый список, сначала нужно дать ему имя. Затем добавьте оператор присваивания (=) и пару квадратных скобок. Внутри скобок нужно добавить значения, которые должны содержаться в списке. Подписывайтесь на канал 👉@pythonofff

Бесплатный доступ к MBA Intensive – для руководителей В Школе Генерального Директора сегодня открыт бесплатный доступ на 2 дн
Бесплатный доступ к MBA Intensive – для руководителей В Школе Генерального Директора сегодня открыт бесплатный доступ на 2 дня к полноценному онлайн-курсу MBA Intensive при переходе из поста. Вы сможете пройти 500+ практических уроков совершенно бесплатно и улучшить управленческие навыки и понимание бизнес-процессов. После сдачи тестов доступен сертификат о прохождении уроков. Вот какие темы вы успеете изучить – выбирайте любую и приступайте прямо сейчас: 1. Лидерство, личная эффективность и эмоциональный интеллект 2. Управление персоналом 3. Финансы и экономика 4. Торговля и сервис 5. Операционная деятельность и принятие решений 6. Project management 7. Управление маркетингом Оставляйте заявку по ссылке >>> Подать заявку #реклама 16+ gd.ru О рекламодателе

Упрощенная работа с JSON Казалось бы, куда еще проще, но есть один интересный пакет JMESpath, который позволяет декларативно
Упрощенная работа с JSON Казалось бы, куда еще проще, но есть один интересный пакет JMESpath, который позволяет декларативно указать, как извлекать элементы из документа JSON. Основные примеры использования показаны на картинке, там нет ничего сложного. Метод search принимает паттерн, по которому требуется извлечь данные, а также словарь (который в общем-то похож на JSON). Подписывайтесь на канал 👉@pythonofff

Дизайн в FIGMA с нуля. Бесплатный курс + портфолио Онлайн-программа с наставником и чатом. Дизайн от профессионалов. Доступ 0 руб. Узнать больше #реклама 16+ yudaevschool24.online О рекламодателе

YAML — не язык разметки Это язык форматирования данных, который является надмножеством JSON. В отличие от JSON, YAML может хр
YAML — не язык разметки Это язык форматирования данных, который является надмножеством JSON. В отличие от JSON, YAML может хранить более сложные объекты и ссылаться на собственные элементы. Модуль PyYAML позволяет использовать YAML в Python. PyYAML позволяет нам хранить любые Python-объекты и экземпляры абсолютно любых пользовательских классов. Подписывайтесь на канал 👉@pythonofff

POST - запрос Для чего мы используем запрос POST? Для добавления новых данных в REST API. Все данные отправляются на сервер в
POST - запрос Для чего мы используем запрос POST? Для добавления новых данных в REST API. Все данные отправляются на сервер в формате JSON, который выглядит как словарь Python. Согласно документации Fake Store API, у продукта есть следующие атрибуты: title, price, description, image и category Подписывайтесь на канал 👉@pythonofff

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как
Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать

Перегрузка операторов - о которых говорят все настоящие computer-scientis’ы В Python есть поддержка перегрузки операторов — о
Перегрузка операторов - о которых говорят все настоящие computer-scientis’ы В Python есть поддержка перегрузки операторов — одной из тех штук. На самом деле идея проста. Когда-нибудь задумывались, почему Python позволяет использовать оператор + как для сложения чисел, так и для конкатенации строк? За этим как раз и стоит перегрузка операторов. Вы можете определять объекты, которые используют стандартные символы операторов любым образом. Это позволяет применять их в контексте объектов, с которыми вы работаете Подписывайтесь на канал 👉@pythonofff

Получаем и задаем лимит рекурсии В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError
Получаем и задаем лимит рекурсии В Python не оптимизируется хвостовая рекурсия, из-за чего зачастую возникает RecursionError во время создания рекурсивных алгоритмов. Но с помощью модуля sys можно посмотреть и даже изменить максимальную глубину рекурсии. Хотя делать это слегка опасно, так как каждый новый вызов занимает много памяти. И вообще лучше стараться использовать не рекурсию, а обычные циклы, но это вы и так сами знаете. Подписывайтесь на канал 👉@pythonofff

Битрикс24 ускоряет работу команды. Вот как это работает Бесплатный онлайн-сервис для совместной работы заменяет десятки приложений. 📱Например, обсуждаете проект в чате. Тут же ставьте задачи, кидайте файлы и собирайте встречи — без переключения окон. Задачи сразу попадают в трекер, обсуждения превращаются в дела, а календарь сам напоминает о встречах. После созвонов AI подводит итоги и добавляет в тот же чат. Работайте бесшовно в Битрикс24, чтобы не терять время на переключения. 👌Коллеги, пользуемся Зарегистрироваться #реклама 16+ bitrix24.ru О рекламодателе

Совет по работе с Pytest По умолчанию Pytest собирает все тесты в корневом каталоге и его подкаталогах. Чтобы ускорить сбор т
Совет по работе с Pytest По умолчанию Pytest собирает все тесты в корневом каталоге и его подкаталогах. Чтобы ускорить сбор тестов и избежать нежелательных тестов, задайте «testpaths» в конфигурационном файле. Подписывайтесь на канал 👉@pythonofff

Получи грант до 1,2 млн руб. на обучение в магистратуре 4 офлайн программы, онлайн-магистратура по ML. Гранты до 1,2 млн руб.
Получи грант до 1,2 млн руб. на обучение в магистратуре 4 офлайн программы, онлайн-магистратура по ML. Гранты до 1,2 млн руб. Стажировки, диплом гос. образца и фокус на твоей карьере в ЦУ Подать заявку #реклама 16+ apply.centraluniversity.ru О рекламодателе

Редактируем видео Пакет moviepy позволяет обрезать и склеивать видео, добавлять видеоэффекты, а также редактировать звук. В ц
Редактируем видео Пакет moviepy позволяет обрезать и склеивать видео, добавлять видеоэффекты, а также редактировать звук. В целом, с пакетом разбораться не сложно, базовое использование показано на картинке. В примере мы открываем два видео, склеиваем их в одно, обрезаем полученный клип, уменьшаем громкость звука и в конце сохраняем результат. Здесь еще важно отметить, что запуск и выполнение скриптов с обработкой видео может занять относительно большое время. Такой пакет полезен в случаях, когда требуется обработать очень много видео по одному и тому же принципу. Подписывайтесь на канал 👉@pythonofff