en
Feedback
Python академия

Python академия

Open in Telegram

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

Show more
7 292
Subscribers
+224 hours
-137 days
-4230 days
Posts Archive
IP-адрес Вы можете менять IP-адрес каждые несколько секунд или для каждого запроса. Целевой сервер не может идентифицировать
IP-адрес Вы можете менять IP-адрес каждые несколько секунд или для каждого запроса. Целевой сервер не может идентифицировать ваши запросы и не блокирует эти IP-адреса. Вы можете создать огромный список прокси и выбирать по одному для каждого запроса случайным образом. Или используйте вращающийся прокси, который сделает это за вас. После этого изменения шансы на правильную работу скрапера резко возрастают. Подписывайтесь на канал 👉@pythonofff

Надежный и мощный хостинг Евробайт от 159 руб. в месяц! Вы получите: - Неограниченное количество сайтов и почтовых ящиков – воплощайте все свои идеи без ограничений! - Бесплатный DNS и помощь в переносе сайта – сделаем процесс максимально комфортным для вас! - Бесплатный SSL-сертификат – обеспечьте защиту вашего сайта и завоюйте доверие пользователей! - Техподдержка 24/7 с ответом через 10 минут через тикет-систему – наши эксперты всегда готовы помочь вам! - Попробуйте виртуальный хостинг с бесплатным тестовым периодом 30 дней – убедитесь в качестве наших услуг! Нужна помощь в администрировании серверов? Мы предоставляем услугу администрирования серверов для вашего спокойствия и эффективности работы. Сделайте свой выбор в пользу надежности и профессионализма – переходите на Евробайт! Узнать больше #реклама eurobyte.ru О рекламодателе

Объект Ellipsis В Python есть крайне интересный объект, который обозначается как ..., то есть многоточие. Этот объект называе
Объект Ellipsis В Python есть крайне интересный объект, который обозначается как ..., то есть многоточие. Этот объект называется Ellipsis, и используется он в основном как заготовка для чего-то еще не реализованного. Применяется он зачастую при работе со срезами в Numpy, но и в обычном коде его тоже встретить можно. Например, ... периодически встречается в теле функции в качестве заглушки. Если привести его к логическому типу данных, то увидим True — это важный момент, потому что похожий по своей сути None выдает False. Подписывайтесь на канал 👉@pythonofff

User-Agent Механизм защиты от скрапинга – User-Agent. UA – это заголовок, который браузеры отправляют в запросах для идентифи
User-Agent Механизм защиты от скрапинга – User-Agent. UA – это заголовок, который браузеры отправляют в запросах для идентификации. Обычно он представляет собой длинную строку, в которой объявляется имя браузера, версия, платформа и многое другое. Подписывайтесь на канал 👉@pythonofff

Выиграйте подписку на Яндекс Музыку ✨Ответьте на 1 вопрос и получите в подарок доступ к Яндекс Музыке на 90 дней бесплатно!✨ Слушайте любимые треки и подкасты в HQ качестве без рекламы. Для 4 аккаунтов и 10 устройств. Кинопоиск тоже в подписке! Попробуйте!👍 Попробовать #реклама 18+ music.yandex.ru О рекламодателе

Отправляем универсальные уведомления Наткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на поч
Отправляем универсальные уведомления Наткнулся на интересный пакет notifiers, который позволяет отправлять уведомления на почту, через Телеграм бота, в Слэк и еще много куда. Всего доступно 16 провайдеров. В функцию get\_notifier передаем название провайдера в виде строки и получаем объект, с которым можно работать. Отправить уведомление можно с помощью универсального метода notify. Если не уверены, какие аргументы нужно передать для отправки уведомления, то можете посмотреть их через атрибут required у созданного объекта. Например, для Телеграма нужно передать токен бота, айди чата и само сообщение. В случае с почтой необходимо указать логин, пароль, адресата и также сообщение. Подписывайтесь на канал 👉@pythonofff

Любой водитель такси может выиграть приз от Яндекс Про Выполните всего 10 поездок с пассажирами в нужный срок — и вы участник
Любой водитель такси может выиграть приз от Яндекс Про Выполните всего 10 поездок с пассажирами в нужный срок — и вы участник акции. 100 000 ₽, смартфон или промокод на топливо — призов много. Новички тоже смогут — нужно лишь подать заявку на сотрудничество с сервисом, зарегистрироваться и выйти на линию. Не упускайте шанс! Узнать больше #реклама pro.yandex О рекламодателе

Генераторы в Python Вместо выражения return генераторы возвращают значения путем многократного применения выражения yield. Пр
Генераторы в Python Вместо выражения return генераторы возвращают значения путем многократного применения выражения yield. При каждом новом вызове функции возвращается следующее значение итерируемой последовательности. Генератор может быть вызван через функцию next(). При каждом вызове next() возвращается следующее значение генератора. Подписывайтесь на канал 👉@pythonofff

Важное про цифры и Юникод 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 — не единственные символы, которые считаются цифрами. Python следует п
Важное про цифры и Юникод 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 — не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры. Это крайне важно знать, потому что эти символы влияют на такие функции, как int, unicode.isdecimal и даже re.match. Думаю, в один момент это знание сэкономит вам время на исправление "бага" с такими странными символами. Предупрежден — значит вооружен. Подписывайтесь на канал 👉@pythonofff

-25% на анализы в ИНВИТРО по подписке Газпром Бонус. Выберите только нужные предложения из более 60 офферов партнеров в подпи
-25% на анализы в ИНВИТРО по подписке Газпром Бонус. Выберите только нужные предложения из более 60 офферов партнеров в подписку и получайте выгоду каждый день. Подключите Газпром Бонус с предложением Инвитро всего за 2 ₽ в первый месяц. Узнать больше Есть противопоказания. Посоветуйтесь с врачом. #реклама invitro.gazprombonus.ru О рекламодателе

Запрос DELETE Вам нужно удалить ресурс из API? Вы можете использовать запрос DELETE. Здесь мы будем удалять товар с идентифик
Запрос DELETE Вам нужно удалить ресурс из API? Вы можете использовать запрос DELETE. Здесь мы будем удалять товар с идентификатором, равным 21 Подписывайтесь на канал 👉@pythonofff

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

Телеграм-канал с авторскими онлайн-курсами У образовательной платформы Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных). Эта платформа славится в первую очередь своими курсами по Python. У них есть такие подборки курсов: - Python для разработки - Web-разработка на Python - Python для анализа данных - Тестирование на Python Подпишитесь на stepik_courses и найдите интересующий курс для себя! Подписаться #реклама 16+ О рекламодателе

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

Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack

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

Что вы теряете, не пользуясь кредиткой от Тинькофф?Кэшбэк за покупки ✅ Лимит до 1 млн рублей ✅ До 120 дней без процентов на погашение других кредитов ✅ До 12 месяцев без процентов на покупки в рассрочку ✅ Бесплатные переводы до 100 тысяч рублей в месяц Всё-таки заинтересованы в выгоде? Тогда оформите заявку онлайн, а мы примем решение за 2 минуты и доставим карту уже сегодня! Подать заявку Финансовые услуги оказывает: АО "Тинькофф Банк", АО "Тинькофф Страхование". #реклама tinkoff.ru О рекламодателе

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

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

Ответьте на 1 вопрос и книги ваши до конца весны за 0 ₽ Более 250 000 книг и аудиокниг разных жанров в Букмейте. Попробуйте бесплатно! Попробовать #реклама 16+ bookmate.ru О рекламодателе

Python академия - Statistics & analytics of Telegram channel @pythonofff