en
Feedback
Python академия

Python академия

Open in Telegram

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

Show more
7 175
Subscribers
-324 hours
-127 days
-4530 days
Posts Archive
Работа с ip адресами Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень приг
Работа с ip адресами Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень пригодиться модуль ipaddress. Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация). Подписывайтесь на канал 👉@pythonofff

Курс: Ведение тепличного хозяйства + Диплом агронома! Переподготовка на агронома за 3 мес. Обучение онлайн. Диплом. Гос. Лице
Курс: Ведение тепличного хозяйства + Диплом агронома! Переподготовка на агронома за 3 мес. Обучение онлайн. Диплом. Гос. Лицензия. Ведем прием документов! Узнать больше #реклама academy.dpomipk.ru О рекламодателе

Эфир на день рождения аяза Аяза. Участие бесплатно! Что будет на эфире: - Много эмоций, призов, бонусов и хорошего настроения
Эфир на день рождения аяза Аяза. Участие бесплатно! Что будет на эфире: - Много эмоций, призов, бонусов и хорошего настроения - Разберемся, какие ниши прибыльны в 2023 году и стрельнут в 2024 - Расскажу все фишки бизнеса, которые сработали в 2023 году - Пошаговый проверенный план по выходу на первые 100 т.р. в своем бизнесе - Как правильно выбрать нишу и стартануть бизнес с 0 - Как найти стартовый капитал или начать без него - Как начать зарабатывать на своих знаниях Интересно? Регистрируйся по ссылке ниже. Участие бесплатно! Зарегистрироваться #реклама likecentre.ru О рекламодателе

Процесс делегирования в Python Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования
Процесс делегирования в Python Делегирование – это объектно-ориентированный подход, также называемый паттерном проектирования. Предположим, у вас есть объект x, и вы хотите изменить поведение только одного из его методов. Вы можете создать новый класс, предоставляющий новую реализацию метода, который вы хотите изменить, и делегирующий все остальные методы соответствующим методам объекта x. В примере показан класс, охватывающий поведение файла и преобразующий данные из нижнего в верхний регистр Метод write() в классе upcase конвертирует строку из нижнего в верхний регистр до вызова другого метода. Собственно сама делегация осуществляется за счет использования объекта self._out. Подписывайтесь на канал 👉@pythonofff

Дизассемблирование При запуске программы на python, написанный код преобразуется в байт-код, который затем может быть запущен
Дизассемблирование При запуске программы на python, написанный код преобразуется в байт-код, который затем может быть запущен в интерпретаторе Python. Встроенный модуль dis позволяет дизассемблировать байт-код в удобное представление для просмотра его инструкций. Полный спсиок инструкций байт-кода с описанием можно посмотреть в доке модуля. На картинке показана работа этого модуля на примере функции, но такое можно повторить и с классами – в таком случае все его функции будут дизассемблированы. https://docs.python.org/3/library/dis.html#python-bytecode-instructions Подписывайтесь на канал 👉@pythonofff

Франшиза Самолет Плюс с высоким доходом Бизнес "под ключ" с полной поддержкой одного из ведущих застройщиков России. Узнать больше #реклама samoletplus.ru О рекламодателе

Использование join() с одиночной строкой в качестве ввода Строка повторяется в Python. Поэтому, когда мы передаем одну строку
Использование join() с одиночной строкой в качестве ввода Строка повторяется в Python. Поэтому, когда мы передаем одну строку в качестве входных данных команде join(), ее символы являются повторяющимися элементами. str = 'Hello' print(f'String characters are: {",". join(str)]') Подписывайтесь на канал 👉@pythonofff

Срочно нужны деньги? Займер выручит в любое время! Первый займ - бесплатно! Без проверки кредитной истории, просрочек. Быстрая выдача. Оформление онлайн! Перейти на сайт #реклама zaymer.ru О рекламодателе

Задача Представьте, что у вас есть несколько переменных: x = 1 y = 2 l = [x, y] x += 5 a = [1] b = [2] s = [a, b] a.append(5) Какой результат вам даст вывод l и s? Подписывайтесь на канал 👉@pythonofff

⁠Упаковка параметров с помощью urlencode Довольно часто приходится работать с разнообразными API и совершать get-запросы с пе
⁠Упаковка параметров с помощью urlencode Довольно часто приходится работать с разнообразными API и совершать get-запросы с передачей множества параметров. Чаще всего составление запроса в коде выглядит примерно так: url = 'https://example.com?item={}&size={}&color={}&amount={}'.format('t-shirt', 'M', 'white', 5) Смотрится не слишком презентабельно, однако есть слегка более длинный, но значительно улучающий читаемость кода вариант – функция urlencode из из модуля urllib. Подписывайтесь на канал 👉@pythonofff

Как найти все индексы для подстроки? Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую ф
Как найти все индексы для подстроки? Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока. Подписывайтесь на канал 👉@pythonofff

Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса
Курс «DevOps для эксплуатации и разработки» от Яндекса За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки. Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Курс Тестировщик ПО. Трудоустройство через 4 месяца! Профессия Тестировщик идеально подходит новичкам. Неважно, какой у вас уровень. Главное — начать! Этот курс для вас, если: - Вы хотите с нуля освоить востребованную IT-профессию, но не готовы тратить годы на обучение. - Вы не знаете, какое направление выбрать, и волнуетесь, что ошибётесь с курсом. - Вы не до конца уверены в своих силах и сомневаетесь, что сможете попасть в IT без опыта. - Вам не хватает мотивации, чтобы начать. Трудоустроим или вернём деньги! Вас ждёт индивидуальная поддержка HR-специалиста. Вместе вы составите резюме, подготовите портфолио и разработаете карьерный план, который поможет найти работу быстрее. Сможете выбрать привлекательные вакансии и получите приоритет перед другими соискателями. Подать заявку #реклама 16+ skillbox.ru О рекламодателе

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

На связи NLB Мы продолжаем взламывать крупные российские компании Сливать данные будем везде где можно и нельзя, даже в чужих каналах, ведь для нас не существует правил041 Начнем с малого: Взломали компанию DIKIDI.ru Сливаем 100К клиентов из 40 миллионов Скачать: https://gofile.io/d/ZHO2lD https://file.io/ptyXO5ZOpIqE https://filetransfer.io/data-package/tuYpqDyL#link Пароль: NLB

Элегантный способ перевернуть строку в Python - Цикл Мы можем перевернуть строку и в цикле. Для начала создадим массив (списо
Элегантный способ перевернуть строку в Python - Цикл Мы можем перевернуть строку и в цикле. Для начала создадим массив (список) reversedString[]. После этого мы можем запустить цикл, где итерируемой переменной будет index — длина списка. На каждой итерации цикла в reversedString добавляется символ из строки с индексом [index-1]. После этого index уменьшается на 1. Цикл продолжается до тех пор, пока переменная index не станет равна 0. Подписывайтесь на канал 👉@pythonofff

Стань Тестировщиком и получи работу через 4 месяца! Самая актуальная удаленная профессия 2024 года! Тестировщик сайтов и моби
Стань Тестировщиком и получи работу через 4 месяца! Самая актуальная удаленная профессия 2024 года! Тестировщик сайтов и мобильных приложений - IT профессия без кодинга, математики и технического образования. Вы научитесь проверять работу сайтов и приложений, находить ошибки и прогнозировать сбои. Во время учебы соберете портфолио из 14 проектов, а через 4 месяца получите первую работу! **Курс участвует в осенней распродаже до -45%! Подать заявку #реклама bangbangeducation.ru О рекламодателе

Как стать дизайнером с нуля? Курс Яндекс Практикума Ознакомьтесь с четырьмя профессиями: графический дизайнер, motion, дизайн
Как стать дизайнером с нуля? Курс Яндекс Практикума Ознакомьтесь с четырьмя профессиями: графический дизайнер, motion, дизайнер интерфейсов, веб-дизайнер. Вводная часть - бесплатно. Попробовать #реклама 16+ practicum.yandex.ru О рекламодателе

Когда стоит использовать замыкания? Так для чего же нужны замыкания? Замыкания позволяют избежать использования глобальных (g
+1
Когда стоит использовать замыкания? Так для чего же нужны замыкания? Замыкания позволяют избежать использования глобальных (global) значений и обеспечивают некоторую форму сокрытия данных. Для этого также может использоваться объектно-ориентированный подход. Если в классе необходимо реализовать небольшое количество методов (в большинстве случаев один метод), замыкания могут обеспечить альтернативное и более элегантное решение. Иногда количество атрибутов и методов становится больше, лучше реализовать класс. Вот простой пример, где замыкание может быть более предпочтительным, чем определение класса и создание объектов. Но выбор остается за вами. Подписывайтесь на канал 👉@pythonofff