Встречается на собеседованиях • сегодня
Расскажи о своём первом проекте
Мой первый проект был простым телеграм-ботом на Python с использованием библиотеки python-telegram-bot. Он помогал пользователям отслеживать курсы криптовалют через API CoinGecko.
Особенности:
- Парсил данные в реальном времени.
- Кэшировал запросы, чтобы не нагружать API.
- Имел команды
/start,/help,/price <криптовалюта>.
Пример кода:
python
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()
text
**Что я понял:**
- Важность обработки ошибок (например, если API недоступен).
- Как структурировать код для масштабирования.
- Основы асинхронности (позже переписал на `aiogram`).
Проект был учебным, но дал отличный старт в разработке ботов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы