fa
Feedback
Python академия

Python академия

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

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

نمایش بیشتر
7 302
مشترکین
-224 ساعت
-157 روز
-3530 روز
آرشیو پست ها
Выход пользователя из профиля Пользователь успешно прошел процедуру аутентификации, но… как теперь выйти? Можно было бы зайти
Выход пользователя из профиля Пользователь успешно прошел процедуру аутентификации, но… как теперь выйти? Можно было бы зайти в админку и выйти оттуда, однако есть способ получше. Добавим ссылку выхода, которая будет перенаправлять человека на домашнюю страницу. Благодаря системе аутентификации Django, добиться такого сценария проще простого. В файле шаблона base.html добавим ссылку {% url 'logout' %} для выхода сразу после приветствия пользователя. Подписывайтесь на канал 👉@pythonofff

String join() с Set Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. В
String join() с Set Набор Python представляет собой неупорядоченную коллекцию, поэтому порядок итераций является случайным. Вы можете получить другой результат при нескольких запусках. Подписывайтесь на канал 👉@pythonofff

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

Атрибуты функций Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод __call__.
Атрибуты функций Сейчас будет шок для новичков, но функции — это обычные объекты, у которых просто реализован метод __call__. Именно он и позволяет выполнять синтаксис с вызовом через круглые скобки. И соотвественно у функций, как и у любых других объектов, можно устанавливать атрибуты и даже другие методы. Но сейчас затронем только атрибуты. Как вариант, в примере я реализовал счетчик вызова функции, но без использования глобальных переменных — всё с помощью атрибута в объекте функции. Вообще практического применения в продакшне я не припомню, но сам этот факт знать полезно для общего понимания структуры языка и устройства объектов. Подписывайтесь на канал 👉@pythonofff

Запускайте рекламу в Telegram ads с кешбэком до 9% 📊 Вся статистика в одном окне 💰 Постоплата до 30 дней ✅ Массовый редакто
+3
Запускайте рекламу в Telegram ads с кешбэком до 9% 📊 Вся статистика в одном окне 💰 Постоплата до 30 дней ✅ Массовый редактор аккаунтов Зарегистрироваться #реклама 16+ getuniq.me О рекламодателе

Enum перечисления Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по все
Enum перечисления Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры. Подписывайтесь на канал 👉@pythonofff

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

Зачем тратить время и деньги ...на десяток приложений для работы, если есть Битрикс24? Бесплатный онлайн-сервис для совместной работы и бизнеса. ✨Всё нужное здесь, и вот как это работает: внутри одного окна все обсуждения, задачи, встречи, видеозвонки, диалоги с AI-помощником и даже с внешними командами в Коллабах. Команда оценит. Регистрируйтесь и приглашайте всех Зарегистрироваться #реклама 16+ bitrix24.ru О рекламодателе

Генератор списка с одиночным и вложенным условием if В генератор списка также можно добавить if-условие, которое может помочь
Генератор списка с одиночным и вложенным условием if В генератор списка также можно добавить if-условие, которое может помочь нам отфильтровать данные. Например, в приведенном ниже коде мы сохраняем в список c все значения lst, большие 4 Подписывайтесь на канал 👉@pythonofff

За границу за наш счет Представьте: отдыхаете в отеле за рубежом, а вам потом стоимость проживания возвращают. Такое провернули в Яндекс Путешествиях. Для отдохнувших с 22 августа по 31 октября устраивают розыгрыш. Раз в месяц 10 счастливчикам возвращают до 100 000 рублей каждому. А промокод SECRET5 скинет 5000 рублей от стоимости отеля при бронировании от 60 000 рублей. Забронировать #реклама special.travel.yandex.ru О рекламодателе

Как скопировать всё содержимое внешнего файла? В большинстве случаев возникает необходимость скопировать содержимое вашей яче
Как скопировать всё содержимое внешнего файла? В большинстве случаев возникает необходимость скопировать содержимое вашей ячейки в скрипт python или текстовый файл непосредственно из вашего блокнота Jupyter. Вместо того чтобы копировать все и создавать новый файл, вы можете напрямую экспортировать свои данные, добавив команду writefile в ячейку перед кодом. Подписывайтесь на канал 👉@pythonofff

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

Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 На
Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 Начните прямо сейчас ⚡ Зарегистрироваться #реклама direct.yandex.ru О рекламодателе

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

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

ИИ в Битрикс24 умеет предсказывать повторные продажи ИИ-помощник сам найдёт «горячих» клиентов, создаст сделки, предложит, что продавать и как. Менеджеру остаётся нажать «позвонить». ⚡Никакой магии. Только данные и алгоритмы. Ваш отдел продаж работает проактивно. И растёт выручка — без лишнего бюджета. Попробовать #реклама 16+ bitrix24.ru О рекламодателе

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

Вебинар TIKITRIK по оценке эффективности ИТ-активов Бесплатный вебинар 11 сентября в 11:00 (мск). Приглашаем вас на вебинар,
Вебинар TIKITRIK по оценке эффективности ИТ-активов Бесплатный вебинар 11 сентября в 11:00 (мск). Приглашаем вас на вебинар, где мы расскажем об оценке экономической эффективности от внедрения ITAM и вместе посчитаем, сколько вы можете сэкономить уже в первый год. Для ИТ - руководителей и ИТ - специалистов. В программе вебинара обсудим технологии в действии и в деньгах, а также продемонстируем наше решение T I K I T R I K Asset Management в режиме реального времени. Зарегистрироваться #реклама 16+ tikitrik.com О рекламодателе

Важное про цифры и Юникод 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

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