Расскажи о своём первом проекте

Python Middle Без компании
Расскажи о своём первом проекте
Ответы
Мой первый проект был простым телеграм-ботом на Python с использованием библиотеки `python-telegram-bot`. Он помогал пользователям отслеживать курсы криптовалют через API CoinGecko. **Особенности:** - Парсил данные в реальном времени. - Кэшировал запросы, чтобы не нагружать API. - Имел команды `/start`, `/help`, `/price <криптовалюта>`. **Пример кода:** ``` import requests from telegram import Update from telegram.ext import Updater, CommandHandler, CallbackContext def get_crypto_price(coin: str) -> float: url = f"https://api.coingecko.com/api/v3/simple/price?ids={coin}&vs_currencies=usd" response = requests.get(url).json() return response[coin]["usd"] def price(update: Update, context: CallbackContext) -> None: coin = context.args[0].lower() price = get_crypto_price(coin) update.message.reply_text(f"{coin}: ${price}") updater = Updater("TOKEN") updater.dispatcher.add_handler(CommandHandler("price", price)) updater.start_polling() ``` **Что я понял:** - Важность обработки ошибок (например, если API недоступен). - Как структурировать код для масштабирования. - Основы асинхронности (позже переписал на `aiogram`). Проект был учебным, но дал отличный старт в разработке ботов.