Продолжаем углубление в тему итераторов: в прошлый раз мы разобрались, как работает цикл for, сейчас рассмотрим магические методы
__iter__
и __next__
и напишем свой кастомный итератор.Преимущества кастомных итераторов:
• Адаптация итерации под конкретные требования бизнес-логики приложения.
• Возможность перебрать структуру данных, которая не поддерживается встроенными итераторами.
• Улучшение читаемости кода за счет инкапсуляции сложной логики перебора внутри итератора.
🔥 — если узнал новое
🤝 — если уже пользуешься
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍12🤝7❤6
В этой статье:
• Создание бота на Python с использованием библиотек.
• Парсинг объявлений по параметрам: название, категория, город, цена.
• Отслеживание и уведомления о смене цены с порогом.
• Управление списком отслеживаемых объявлений.
🔊 Продолжить читать можешь Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤8🔥7
Рассмотрим 8 методов из стандартной библиотеки, которые помогают привести текст к чистому и удобному виду.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥41👍13❤10🤝5
В этом гайде реализуем гибкую архитектуру оповещений, с помощью которой можно отправлять уведомления по разным каналам: email, SMS, push, Slack и даже Discord.
В посте рассмотрим:
• Паттерн наблюдатель — как организовать подписку на события и оповещения слушателей.
• Полиморфизм — создаем единый интерфейс notify() для всех типов уведомлений.
• Расширяемость — добавляем новые каналы уведомлений всего в несколько строк.
🔥 — если узнал новое
🤝 — если уже писал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38❤13👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Rio — это простой в использовании фреймворк для создания веб-сайтов и приложений, полностью основанный на Python. Вам не понадобится ни строчки HTML, CSS или JavaScript, чтобы создать красивые и современные приложения.
📌 Оставляю ссылочку: rio.dev
👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥13👍8👎1
Нужно определить, содержит ли строка только уникальные символы, то есть без повторений.
Это полезно, например, при валидации логинов, создании ID и просто как алгоритмическая задача.
В этой задаче:
• Работаем со строками
• Преобразуем строку в множество
• Сравниваем длины
🔥 — если попробуешь
🤝 — если уже решал подобное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22🔥15👍11🤝9