Встречается на собеседованиях • сегодня

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

Мой первый проект был простым телеграм-ботом на 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`).  

Проект был учебным, но дал отличный старт в разработке ботов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы