es
Feedback
Python академия

Python академия

Ir al canal en Telegram

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

Mostrar más
7 292
Suscriptores
+224 horas
-137 días
-4230 días
Archivo de publicaciones
pprint - Стандартная функция Python Print() делает своё дело. Но если попытаться вывести большой вложенный объект, результат
pprint - Стандартная функция Python Print() делает своё дело. Но если попытаться вывести большой вложенный объект, результат будет выглядеть не так уж и приятно. Тут на помощь приходит модуль из стандартной библиотеки pprint (pretty print). С его помощью можно выводить объекты со сложной структурой в читабельном виде. Подписывайтесь на канал 👉@pythonofff

inspect добро пожаловать за кулисы Модуль inspect пригодится вам для использования того, что происходит за кулисами в Python.
inspect добро пожаловать за кулисы Модуль inspect пригодится вам для использования того, что происходит за кулисами в Python. Вы так же можете вызывать его методы в них же! Снизу пригодится метод inspect.getsource() для вывода его собственного исходного кода. Еще используется метод inspect.getmodule() для вывода модуля, в котором его утвердили. Подписывайтесь на канал 👉@pythonofff

Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а зап
Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты. Если задуматься, то все в выигрыше: — ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя; — в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше; — мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут; — мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов. Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку! Узнать больше #реклама 16+ kata.academy О рекламодателе

Скачиваем вебсайты целиком Максимально простой, но при этом мощный пакет pywebcopy поможет вам клонировать отдельные веб-стра
Скачиваем вебсайты целиком Максимально простой, но при этом мощный пакет pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты. Функция save_webpage скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат. А вот save_website дает возможность скачать целый вебсайт рекурсивно. Например, если сайт представляет из себя блог, то скрипт скачет все статьи, которые есть на сайте. Но здесь надо быть аккуратнее, подобная рекурсивная загрузка отправит много запросов к серверу и может сильно нагрузить его, если на сайте много страниц. Подписывайтесь на канал 👉@pythonofff

Разница между == и is Многие разработчики не понимают разницу этих двух операторов сравнения. Из-за неправильного использован
Разница между == и is Многие разработчики не понимают разницу этих двух операторов сравнения. Из-за неправильного использования == и is в приложениях могут возникнуть странные ошибки. Оператор == проверяет равенство значений двух объектов. А оператор is проверяет идентичность самих объектов. Его используют, чтобы удостовериться, что переменные указывают на один и тот же объект в памяти. Но Python в целях производительности кеширует малые числа и короткие строки, поэтому возможны некоторые казусы, как в примере выше. Подписывайтесь на канал 👉@pythonofff

Получите 6000 бонусов на такси за первую командировку Получите бонусы на такси при оформлении первой деловой поездки в Команд
Получите 6000 бонусов на такси за первую командировку Получите бонусы на такси при оформлении первой деловой поездки в Командировках. Всё, что нужно для командировок, в одном сервисе: жильё, транспорт и питание. Поиск и бронирование в одном окне. Закрывающие документы и отчёты создаются автоматически и доступны в личном кабинете. Поддержка в оформлении и в поездках 24/7. Узнать больше #реклама business.go.yandex О рекламодателе

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

Как отслеживать url в формах на django? Чтобы отслеживать URL в формах Django, вы можете использовать метод get_absolute_url() в моделе и функцию reverse() для построения URL. В моделе добавьте метод get_absolute_url() для создания URL объекта. Например: from django.urls import reverse class YourModel(models.Model): # поля модели def get_absolute_url(self): return reverse('your-view-name', args=[str(self.id)]) Создайте HTML-шаблон для формы, в которой вы можете использовать action для указания URL, куда будет отправляться данные формы. Например: <form action="{{ object.get_absolute_url }}" method="post"> <!-- поля формы --> <button type="submit">Submit</button> </form> В файле urls.py определите путь к вашему представлению. Укажите имя представления, чтобы использовать его в методе get_absolute_url() вашей модели. from django.urls import path from . import views urlpatterns = [ path('your-url/<int:pk>/', views.YourView.as_view(), name='your-view-name'), ] В представлении (views.py) реализуйте обработку формы. Например: from django.views.generic.edit import CreateView from .models import YourModel class YourView(CreateView): model = YourModel fields = '__all__' Теперь, когда вы отправляете форму, она будет отправляться на конкретный URL, который вы определили в методе get_absolute_url() вашей модели. Подписывайтесь на канал 👉@pythonofff

Нужны ли декораторам аргументы? Есть множество проблем, которые можно решить с помощью декораторов, и некоторые из них были р
Нужны ли декораторам аргументы? Есть множество проблем, которые можно решить с помощью декораторов, и некоторые из них были рассмотрены в предыдущих уроках данного курса. Однако в некоторых ситуациях могут пригодиться и аргументы. Рассмотрим в качестве примера знаменитый декоратор app.route из веб-фреймворка Flask Подписывайтесь на канал 👉@pythonofff

Получаем данные о системе Кроссплатформенная библиотека psutil позволяет получать информацию о процессоре, памяти, диске, сет
Получаем данные о системе Кроссплатформенная библиотека psutil позволяет получать информацию о процессоре, памяти, диске, сети, датчиках и запущенных процессах в системе. Примеры базового использования показаны на картинке. Если говорить про практические применение, psutil полезен в основном для мониторинга системы, ограничения ресурсов процессов и управления запущенными процессами. Помимо привычных Windows, MacOS и Linux, библиотека также поддерживает системы FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX. Подписывайтесь на канал 👉@pythonofff

Ищем разработчика PHP senior с зарплатой от 150 000₽ 💻IT-компания Xpage – это компания для тех, кто любит бросать себе вызов
Ищем разработчика PHP senior с зарплатой от 150 000₽ 💻IT-компания Xpage – это компания для тех, кто любит бросать себе вызов! ✅Ты будешь заниматься комплексной разработкой от автономных корпоративных сайтов до интегрированных систем ✅ Уровень решений — от простых до высокосложных с инфраструктурой на основе продуктов 1С:Битрикс ✅ Проектируем и проводим крупные внедрения для среднего бизнеса и больших федеральных компаний В нашей компании люди — главная ценность. Мы любим клиентов, но наш приоритет — сотрудники❤️ У нас: — Современный офис в сердце ЧелябинскаАдекватное вознаграждениеСвобода творчества и самовыраженияКомфортная рабочая обстановка Пиши нам, мы всегда рады новому знакомству! Уверены, что наше общение будет полезно:) Подать заявку #реклама xpage.ru О рекламодателе

Создание декоратора с аргументами Здесь видно, что декоратор my_decorator не принимает никаких аргументов, во время декориров
Создание декоратора с аргументами Здесь видно, что декоратор my_decorator не принимает никаких аргументов, во время декорирования функции, но имплементация этого декоратора принимает аргумент f, через который Python передает ссылку на декорированную функцию. Подписывайтесь на канал 👉@pythonofff

Бесконечность Вообще float является крайне интересным типом данных и не перестает удивлять своими особенностями. Про значение
Бесконечность Вообще float является крайне интересным типом данных и не перестает удивлять своими особенностями. Про значение Not a Number мы уже писали, а вот сегодня поговорим про infinity. Строковые литералы 'inf' и 'infinity' можно конвертировать в float, и в результате получается значение бесконечности. Для отрицательной "бесконечности" нужно поставить знак минуса перед словом. Такой прием может быть полезен в коде, где требуется хранить в переменной самое большое или самое маленькое числовое значение для дальнейшего сравнения. Подписывайтесь на канал 👉@pythonofff

Бесплатный 14-дневный онлайн-курс по дизайну интерьеров Давно хочешь работать в творческой сфере и иметь доход от 100 тыс/мес
Бесплатный 14-дневный онлайн-курс по дизайну интерьеров Давно хочешь работать в творческой сфере и иметь доход от 100 тыс/мес? Тебе не нужно уметь рисовать или прямо сейчас принимать решение. Просто приходи и попробуй! Вдруг понравится создавать уютные интерьеры и ты найдешь в этом себя. Регистрируйся на практический курс по дизайну интерьера с личным наставником. Осталось 7 мест! Зарегистрироваться #реклама 16+ diskill.ru О рекламодателе

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

Отправляем электронные письма SMTP (Simple Mail Transfer Protocol) — это протокол, позволяющий отправлять электронные письма.
Отправляем электронные письма SMTP (Simple Mail Transfer Protocol) — это протокол, позволяющий отправлять электронные письма. В стандартной библиотеке есть пакет smtplib, реализующий его поведение. Для подключения к серверу будем использовать класс SMTP_SSL, который включает в себя и шифрование. В его аргументы передаем адрес сервера и порт. Авторизация происходит с помощью метода login, в который передаем соответственно логин и пароль. Отправлять письма можно одноименным методом sendmail, который принимает адреса отправителя и получается, а также сам текст. В конце программы следует закрывать соединение с помощью метода quit(). Но здесь еще следует обратить внимание на то, что некоторые почтовые сервисы могут не разрешить так сразу подключаться к их серверам и производить операции. В нашем случае пришлось немного повоевать с Gmail. Подписывайтесь на канал 👉@pythonofff

Уютная Москва. Квартиры в новостройках Нет времени мечтать – пора покупать. Свою квартиру в Москве! - цены от 6 млн ₽ - со скидкой до 7 % - ипотека – 1 ₽ в месяц Выберите жильё в красивом и современном районе рядом с метро. Возле дома – школы, детские сады, магазины, центры услуг и развлечений. Больше информации – на консультации Узнать больше Проектная декларация на сайте https://наш.дом.рф/. Застройщик: А101 #реклама a101estate.ru О рекламодателе

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

Удобная работа с файловыми путями В стандартной библиотеке есть максимально удобный пакет pathlib, позволяющий осуществлять р
Удобная работа с файловыми путями В стандартной библиотеке есть максимально удобный пакет pathlib, позволяющий осуществлять различную работу с файловыми путями. Для представления пути к файлу есть класс Path, с объектами которого уже можно производить операции. Например, методы exists() и is_dir() проверяют, существует ли файл и является ли он директорией. Но самой классной фичей является замена os.path.join() на более удобный и элегантный вариант с использованием слэшей, как показано на картинке. Таким образом, пакет pathlib может стать частичной заменой os в некоторых случаях при работе с файловыми путями. Подписывайтесь на канал 👉@pythonofff

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