Python Ready | Программирование
20.8K subscribers
624 photos
42 videos
336 links
Авторский канал по разработке на Python.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Заявления РКН: № 5383810072
加入频道
👩‍💻 Сборщик заказов, как в Lego? Реализуем на Python!

В этом гайде создаём модуль для интернет-магазина, где заказ формируется из независимых блоков: товары, доставка, промокоды. Всё работает на композиции и делегировании — никакого захардкоженного кода, всё расширяется за пару строк.

В посте разберём:
• Композицию — как объединить блоки в единый поток вычислений.

• Полиморфизм — единый .apply() для всех типов компонентов.

• Delegation pattern — передаём ответственность, а не плодим if’ы.


Это простое, но важное умение — проектировать гибкую архитектуру, которую легко поддерживать и расширять без боли.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥1910🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Советую YeaHub — это IT платформа объединяющая обучение, подготовку к собеседованиям и развитие карьеры в одном месте!

База реальных собеседований от Т-Банк, Яндекса, Сбера и 100+ топовых компаний. 10 000+ вопросов по Frontend, Backend, DevOps и другим направлениям. Удобный тренажёр, персональная статистика и еженедельные обновления.

📌 Оставляю ссылочку: yeahub.ru

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍6🤝2
👩‍💻 Фильтрация по логике: выбираем нужных пользователей!

Нужно отобрать из списка пользователей только тех, кто старше 18 лет и активен. Такое часто встречается в реальных задачах: фильтрация данных из API, форм, логов, таблиц.

В этой задаче:
Проходим по списку словарей.

Проверяем сразу два условия: возраст и активность.

Возвращаем имена
подходящих пользователей.


Это простое, но важное умение — фильтровать данные по нужным условиям, чтобы сразу отсеивать лишнее и работать только с релевантной информацией.

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3024🤝15👍6
Автоматический Telegram-бот для уведомлений о новых статьях с RSS!

Хотите всегда быть в курсе свежих новостей с любимого сайта? Сделаем простого бота, который мониторит RSS и шлёт новые статьи в Telegram!

Импортируем необходимые библиотеки:
import feedparser
from telegram import Bot
import time


Задаём настройки: RSS-адрес, токен бота и ID чата, куда будут приходить уведомления:
RSS_URL = 'https://habr.com/ru/rss/all/all/?fl=ru'
TOKEN = 'ВАШ_ТОКЕН_БОТА'
CHAT_ID = 'ВАШ_CHAT_ID'
bot = Bot(token=TOKEN)


Функция, которая получает последние заголовки из RSS-ленты:
def get_latest_titles(rss_url):
feed = feedparser.parse(rss_url)
return [entry.title for entry in feed.entries]


Проверяем, какие заголовки появились и ещё не были отправлены:
def monitor():
seen = set() # Храним уже отправленные заголовки
while True:
titles = get_latest_titles(RSS_URL)
new_titles = [t for t in titles if t not in seen]


Далее отправляем новые заголовки и обновляем список отправленных, затем ждём минуту:
        for title in new_titles:
bot.send_message(chat_id=CHAT_ID, text=f"Новая статья: {title}")
seen.update(new_titles)
time.sleep(60)


Запускаем мониторинг:
monitor()


🔥 Теперь ваш Telegram будет получать пуши с новыми статьями, и вы не пропустите важное!

👉 Python Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍13🤝11🔥3
👩‍💻 Основы программирования на Python!

Это практический курс для начинающих, где шаг за шагом разбираются переменные, условия, циклы, функции и структуры данных. В программе — не только базовый синтаксис, но и подготовка к международному экзамену PCAP.

Ссылочка на плейлист: YouTube 🖤


👉 Python Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍10🤝6
👩‍💻 Симулируем одноразовый пароль (OTP)

В этой задаче создадим простой механизм одноразового кода, который будет действовать ограниченное время — как в банковских или email-системах.

В этой задаче:
Генерируем шестизначный OTP-код.

Храним и проверяем его "временную валидность"

Работаем с временем, словарями и функциями.

Имитируем простейшую защиту (без внешних библиотек)


Такой подход часто применяют в веб-сервисах и мобильных приложениях — для проверки личности без сложной авторизации.

👉 Python Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🤝17🔥114
📂 Напоминалка по HTTP-статусам!

Например, код 200 означает, что всё прошло успешно, а 404 сообщает, что страница не найдена.
Очень полезно держать под рукой, когда работаешь с API или отлаживаешь backend.

На картинке показаны самые часто используемые статусы от 100 до 599.

Сохрани, чтобы не забыть!

👉 Python Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍216🤝6😁3🔥1
👩‍💻 Хотите выполнять тяжёлые или сетевые задачи в фоне — без сложностей с потоками и процессами? Тогда пора освоить concurrent.futures!

В этом гайде разберём, как удобно распараллелить задачи в Python: запустить загрузки, вычисления или обработку файлов — всё это без блокировки основного потока и с минимальным количеством кода.

В посте рассмотрим:
• ThreadPoolExecutor — как ускорить ввод/вывод, не трогая asyncio.

• ProcessPoolExecutor — использовать ядра процессора на максимум.

• Future & submit — управляем задачами вручную, ловим результат


Это простой, но мощный интерфейс для многозадачности. Он отлично подходит, когда asynciooverkill, а threading и multiprocessing слишком громоздки.

👉 Python Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍19🔥10🤝1