ch
Feedback
Python академия

Python академия

前往频道在 Telegram

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

显示更多
7 179
订阅者
无数据24 小时
-87 天
-4530 天
帖子存档
Удаленная вакансия Оператор колл-центра в Ростелеком Что мы предлагаем: - Доход состоит из окладной и премиальной части, в ср
Удаленная вакансия Оператор колл-центра в Ростелеком Что мы предлагаем: - Доход состоит из окладной и премиальной части, в среднем 30-40 тыс. руб; - Оформление по договору ГПХ; - Оплачиваемое двухнедельное обучение; - Система наставничества на весь период адаптации в компании и дальнейшего сотрудничества; - Отсутствие планов продаж. Вакансия подойдет Вам, если: - Хотите построить карьеру - Работали ранее в колл-центре - Хотите получить опыт работы в колл-центре Узнать больше #реклама hh.ru О рекламодателе

Делаем ошибки более читаемыми В Python есть удобный модуль pretty_errors, который делает стандартный вывод исключений и их tr
Делаем ошибки более читаемыми В Python есть удобный модуль pretty_errors, который делает стандартный вывод исключений и их traceback более удобным для чтения и красивым в целом. Установить его можно через пакетный менеджер pip. А для того, чтобы он заработал, достаточно импортировать его в ваш код. Как результат, вывод ошибок в вашей программе будет выглядеть более читаемым. Более того, разные части вывода будут помечаться разным цветом вместо монотонного серого цвета. Также модуль можно модифицировать, указав параметры в конфиге. Подробнее можете почитать в документации модуля. Подписывайтесь на канал 👉@pythonofff

Enumerate В традиционных языках программирования вам нужна переменная цикла для перебора различных значений контейнера. В Pyt
Enumerate В традиционных языках программирования вам нужна переменная цикла для перебора различных значений контейнера. В Python это упростили: вы можете получить доступ к переменной цикла вместе со значением итерируемого объекта. Функция enumerate(x) возвращает две итерируемые переменные. Одна из них изменяется в диапазоне от 0 до len(x) - 1, а другая представляет собой элементы x. Подписывайтесь на канал 👉@pythonofff

Такси для бизнеса Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама business.go.
Такси для бизнеса Оптимизируйте свои расходы и повысьте эффективность бизнеса с Яндекс Go Узнать больше #реклама business.go.yandex О рекламодателе

Превращаем PDF в текст Думаю, все периодические работают с PDF-документами. И зачастую это ручная и скучная работа. Но Python может автоматизировать даже такую рутинную задачу. Модуль pdftotext создан именно для работы с документами в PDF формате. Устанавливается он через пакетный менеджер pip, а использовать его проще простого. Все основные операции представлены на картинке выше. Кстати, здесь ещё интересно то, что исходный код модуля написан на C++. Поэтому есть небольшая вероятность, что придётся повоевать с зависимостями. Подписывайтесь на канал 👉@pythonofff

Zip Функция zip() позволяет создавать итерируемый объект, состоящий из кортежей. Zip принимает в качестве аргумента несколько
Zip Функция zip() позволяет создавать итерируемый объект, состоящий из кортежей. Zip принимает в качестве аргумента несколько последовательностей (m1, m2,…, mn), в результате чего создается итерируемый объект, состоящий из i кортежей. В каждом кортеже содержится по одному элементу из каждого контейнера. Таким образом, i-й кортеж представляет собой(m1i, m2i,…, mni) Подписывайтесь на канал 👉@pythonofff

Система аналитики рекламы Сбор всех данных и коммуникационных каналов в едином интерфейсе; интеграции с рекламными кабинетами
Система аналитики рекламы Сбор всех данных и коммуникационных каналов в едином интерфейсе; интеграции с рекламными кабинетами, CRM, виджетами и рекламными системами и автоматизации бизнес-процессов в продажах и маркетинге. Получить предложение #реклама uiscom.ru О рекламодателе

Протоколы Термины "протокол итератора" или "протокол дескрипторов" уже привычны и используются давно. Но теперь можно описыва
Протоколы Термины "протокол итератора" или "протокол дескрипторов" уже привычны и используются давно. Но теперь можно описывать протоколы в виде кода и проверять их соответствие на этапе статического анализа. Протокол описывается как обычный класс, наследующийся от Protocol. Он может иметь методы (в том числе с реализацией) и поля. Реальные классы, реализующие протокол могут наследоваться от него, но это не обязательно, как показано в примере. Хоть это и не совсем интерфейсы, но все же классная штука. Еще важно, что протоколы, как и все остальные фишки аннотаций типов, используются в основном со статически типизированным mypy. Подписывайтесь на канал 👉@pythonofff

Контекст функций Язык Python допускает применение вложенных функций, в которых вы можете определить внутреннюю функцию внутри
Контекст функций Язык Python допускает применение вложенных функций, в которых вы можете определить внутреннюю функцию внутри внешней. В Python есть несколько замечательных свойств, связанных со вложенными функциями. Подписывайтесь на канал 👉@pythonofff

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

Избегайте циклы с коллекциями Представим задачу: требуется создать новый список, элементами которого будут являться квадраты
Избегайте циклы с коллекциями Представим задачу: требуется создать новый список, элементами которого будут являться квадраты чисел другого списка. Большинство сразу же напишут цикл for. Но такой подход займет как минимум три строчки: объявление новой переменной, создание цикла и кода внутри него. Более того, также снижается скорость работы скрипта. В коде выше мы привели две достойные альтернативы – генератор списка и функция map. В обоих вариантах не только код становится лаконичнее, но и заметно повышается производительность. Подписывайтесь на канал 👉@pythonofff

Декораторы в Python Декораторы — мощный инструмент в Python. Вы можете их использовать для тонкой настройки работы класса или
Декораторы в Python Декораторы — мощный инструмент в Python. Вы можете их использовать для тонкой настройки работы класса или функции. Декораторы можно считать функцией, которая применена к другой функции. Чтобы определить функцию-декоратор для декорируемой функции, используется знак @ и после него название функции. Из этого следует, что декоратор принимает в качестве аргумента функцию, которою он декорирует. Рассмотрим функцию square_decorator(), которая в качестве аргумента принимает функцию и в результате также выдают функцию. Подписывайтесь на канал 👉@pythonofff

Курс по Java-разработке с гарантией трудоустройства Если ты не найдешь работу, берем все расходы за обучение на себя. Поступи
Курс по Java-разработке с гарантией трудоустройства Если ты не найдешь работу, берем все расходы за обучение на себя. Поступи и начни карьеру разработчика уже через 9 месяцев! Обучение в Kata Academy построено по принципу win-win: — ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя; — в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше; — если ты потеряешь работу, мы поможем найти новую; — мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов. Мы не работаем на поток, для поступления нужно сделать тестовое задание. Этим ты покажешь, что действительно готов учиться и хочешь работать. Оставь заявку по ссылке! Узнать больше #реклама 18+ kata.academy О рекламодателе

Функции только с позиционными параметрами Если с помощью inspect посмотреть на то, как объявлена встроенная функция float, то
Функции только с позиционными параметрами Если с помощью inspect посмотреть на то, как объявлена встроенная функция float, то увидим, что есть входный параметр x и еще какой-то непонятый слэш. Однако при попытке вызвать функцию и передать туда именованный аргумент, а не позиционный, получим исключение. А если передать аргумент, явно не указывая имя параметра, то все работает. Такое поведение как раз задает тот слэш. Параметры, записанные до него, можно передать только как позиционные. После него – как угодно, все будет работать стандартно. Подписывайтесь на канал 👉@pythonofff

Пример генератора данных из библиотеки Keras Одно из типичных применений генераторов — это использование генератора данных в
Пример генератора данных из библиотеки Keras Одно из типичных применений генераторов — это использование генератора данных в библиотеке Keras. Причина, по которой он полезен, заключается в том, что мы не хотим хранить все данные в памяти, а хотим создавать их на лету, когда это необходимо в процессе обучения. Дело в том, что в Keras модель нейронной сети обучается батчами, поэтому генератор должен выдавать строго определенные пакеты данных. Подписывайтесь на канал 👉@pythonofff

Более 250 000 книг, аудиокниг и комиксов Доступ к Букмейту для вас и трех ваших близких до конца весны бесплатно. Попробуйте! - Синхронизация аудио с текстом - Удоный ридер и читалка - Подборки по жанрам и интересам - Все книги и комиксы в одной подписке Начинайте слушать аудиокниги в приложении Букмейта, продолжайте на колонке с Алисой Получить предложение #реклама 18+ mrqz.me О рекламодателе

Простой, но мощный веб-фреймворк Самым популярным фреймворком для разработки серверной части на Python является Flask. К слов
Простой, но мощный веб-фреймворк Самым популярным фреймворком для разработки серверной части на Python является Flask. К слову, он обгоняет даже Django по звездам на GitHub. Flask предназначен для быстрого и легкого старта работы с возможностью масштабирования до сложных приложений. А коммьюнити предоставляет множество расширений для фреймворка. Для создания минимального рабочего приложения достаточно кода выше. После запуска такого скрипта можете перейти в браузере по адресу http://localhost:5000/ и посмотреть результат. Подписывайтесь на канал 👉@pythonofff

Как сделать запрос PUT Нам часто требуется обновить существующие данные в API. Используя запрос PUT, мы можем обновить данные
Как сделать запрос PUT Нам часто требуется обновить существующие данные в API. Используя запрос PUT, мы можем обновить данные полностью. Это означает, что, когда мы делаем запрос PUT, он заменяет все старые данные новыми. В запросе POST мы создали новый продукт с идентификатором 21. Давайте обновим старый продукт на новый, сделав запрос PUT к конечной точке products/<product_id>. Подписывайтесь на канал 👉@pythonofff

Курс «Разработчик 1С» от Яндекса. За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку За
Курс «Разработчик 1С» от Яндекса. За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Исполняем код в виде строки Эта функция нужна для того, чтобы выполнять код, переданный в виде строки. Первым аргументом пере
Исполняем код в виде строки Эта функция нужна для того, чтобы выполнять код, переданный в виде строки. Первым аргументом передается сама строка, в которой записан код, а также можно передать еще два опциональных аргумента globals и locals в виде словарей. Но в продакшне такое использовать не рекомендуется, так как подобная штука крайне небезопасна. А для общего развития знать полезно. Подписывайтесь на канал 👉@pythonofff