en
Feedback
Python академия

Python академия

Open in Telegram

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

Show more
7 179
Subscribers
No data24 hours
-87 days
-4530 days
Posts Archive
Бесплатный 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 О рекламодателе

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

Получаем текст с картинки У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического р
Получаем текст с картинки У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов. И в качестве обертки над их системой, был создан пакет pytesseract, который максимально удобно и легко использовать. Для того, чтобы получить текст с картинки, нужно вызвать метод image_to_string. Если вас интересует текст на русском, то следует указать аургмент lang как 'rus'. Еще важно, что для открытия картинок рекомендуется использовать pillow, хоть и имеется возможность просто указать путь к файлу в виде строки. Подписывайтесь на канал 👉@pythonofff

Полный курс Java-разработчик с 0 до PRO за 10 месяцев! IT-индустрия манит перспективами и высокими зарплатами, но на рынке по
Полный курс Java-разработчик с 0 до PRO за 10 месяцев! IT-индустрия манит перспективами и высокими зарплатами, но на рынке по-прежнему не хватает квалифицированных специалистов. Бизнес нуждается в кадрах, способных сразу приступить к решению задач. Более 5000 вакансий требуют знания Java. Хекслет предлагает серьёзную подготовку для тех, кто стремится стать успешным инженером. Вы получите инструменты и навыки, необходимые для успешного трудоустройства. Не сомневайтесь в своих силах! 80% студентов, сменивших профессию благодаря Хекслету, добились успеха и стали разработчиками. ✨Обновлённый курс марта 2024 года Пройдите 5 бесплатных уроков и получите скидку 10% на курс Перейти на сайт #реклама 16+ ru.hexlet.io О рекламодателе

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

Делаем планировщик задач К моему удивлению, далеко не все знают про пакет schedule, который позволяет планировать задачи и по
Делаем планировщик задач К моему удивлению, далеко не все знают про пакет schedule, который позволяет планировать задачи и повторять их через промежуток времени. Основной его плюс в том, что он максимально интуитивный и имеет гибкий функционал. А еще schedule не требует внешних зависимостей и сам в целом легковесный. Здесь на самом деле даже объяснять особо нечего, логика методов в этом пакете понятна на примерах. Подписывайтесь на канал 👉@pythonofff

Выходные заканчиваются, вы такие «Мааало, давайте ещё» ...И снова утро субботы! Календарь так не работает. А вот сервис Яндек
Выходные заканчиваются, вы такие «Мааало, давайте ещё» ...И снова утро субботы! Календарь так не работает. А вот сервис Яндекс Путешествия попросили продлить акцию «Туристический кешбэк» — и они продлили. Бронируйте отель до 27 апреля, отдыхайте хоть на майские, хоть под Новый год — и вам вернётся до 20% баллами Плюса. Максимум — 3000 баллов. Выбрать #реклама travel.yandex.ru О рекламодателе

Определение имени функции изнутри этой функции в Python Возникает ситуация, когда при написании кода на Python требуется определить имя функции изнутри этой же функции. Это может быть полезно, например, при отладке программы или при логировании, когда важно знать, какая функция была вызвана. Рассмотрим простой пример. Допустим, есть модуль mymodule и в нем функция myfunc. И нужно, чтобы при вызове mymodule.myfunc() эта функция могла выводить свое имя. # mymodule.py def myfunc(): print("my name is", __myname__) # как определить __myname__? Как видно из примера, требуется найти способ определить имя функции myfunc внутри самой этой функции. В Python нет встроенного способа определить имя функции изнутри этой функции, но это можно сделать с помощью метода name объекта функции. # mymodule.py def myfunc(): print("my name is", myfunc.__name__) В этом случае при вызове функции myfunc она выведет «my name is myfunc». Такой способ работает, потому что в Python функции являются объектами, и у всех объектов функции есть атрибут name, который содержит имя функции. Обратите внимание, что такой способ работает только тогда, когда функция вызывается по имени, которое было использовано при ее определении. Если же функцию присвоить другой переменной и вызвать по этому новому имени, то myfunc.__name__ все равно вернет первоначальное имя функции: # mymodule.py def myfunc(): print("my name is", myfunc.__name__) anothername = myfunc anothername() # выведет "my name is myfunc" Таким образом, с помощью метода name можно определить имя функции изнутри этой функции в Python. Подписывайтесь на канал 👉@pythonofff

Резюме статьи Gensim — отличный пакет Python для большого количества задач нейролингвистического программирования (НЛП). Он в
Резюме статьи Gensim — отличный пакет Python для большого количества задач нейролингвистического программирования (НЛП). Он включает в себя довольно надежную функцию резюмирования, которой достаточно легко пользоваться. Она реализует разновидность алгоритма TextRank. Для использования этой функции нам нужна лишь одна строчка кода Подписывайтесь на канал 👉@pythonofff

❓ Хотите прокачать скиллы в автоматизации тестирования на Python? Ждем вас на бесплатном вебинаре «Введение в PyTest» от OTUS
❓ Хотите прокачать скиллы в автоматизации тестирования на Python? Ждем вас на бесплатном вебинаре «Введение в PyTest» от OTUS 👉 Для участия зарегистрируйтесь: https://otus.pw/msTWD/?erid=2Vtzqwr6m4t ☝ На вебинаре вы вместе с опытным экспертом: - познакомитесь с фреймворком PyTest и посмотрите, как он используется для написания автоматизированных тестов; - поработаете с основным инструментом PyTest — фикстурами; - научитесь грамотно их писать, чтобы тесты были стабильными и легко поддерживаемыми. ⏰ Встречаемся 25 апреля в 20:00 мск в рамках курса «Python QA Engineer». Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

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

Как индексируются списки в Python Списки поддерживают порядок элементов. Каждый элемент имеет собственный порядковый номер —
Как индексируются списки в Python Списки поддерживают порядок элементов. Каждый элемент имеет собственный порядковый номер — индекс, который можно использовать для доступа к самому элементу. Индексы в Python (и любом другом современном языке программирования) начинаются с 0 и увеличиваются для каждого элемента в списке. Подписывайтесь на канал 👉@pythonofff

Константы пакета string Встроенный модуль string предоставляет расширенный функционал для работы со строками. Про форматируем
Константы пакета string Встроенный модуль string предоставляет расширенный функционал для работы со строками. Про форматируемые шаблоны из этого пакета мы уже рассказывали ранее. Сейчас поговорим про константы этого модуля. Из интересного стоит выделить ascii_letters, punctuation, digits и whitespace — символы ascii, знаки пунктуации, цифры и пробельные символы. Применение подобных констант может быть не очевидно с первого взгляда. Но подобные значения часто используются, например, в работе с алфавитом или в условном генераторе паролей. К тому же часто бывает, что разработчики делают костыли и создают свои собственные константы в коде вместо того, чтобы импортировать уже готовые из модуля string. Подписывайтесь на канал 👉@pythonofff