Python — язык программирования. Самый популярный для ботов и автоматизации. Читается почти как английский. Нам не нужно его учить глубоко — Claude Code пишет код, мы только запускаем.
pip — менеджер пакетов Python. Как "магазин" готовых библиотек. pip install ccxt = скачай и установи библиотеку ccxt.
while True цикл — бесконечный повтор. Бот проверяет рынок → ждёт 60 секунд → снова проверяет → и так 24/7. Именно так работает "вечный" бот.
Асинхронность (async) — бот делает несколько дел одновременно. Пока ждёт ответа от биржи — уже обрабатывает другую монету. Быстрее и эффективнее чем ждать каждого ответа по очереди.
❌ До этого урока
Видел Python в мемах, но сам ни строчки не писал
Код выглядит как магические символы
Думаешь что нужно учить Python полгода чтобы начать
✅ После этого урока
Умеешь читать простой код бота "по-русски"
Знаешь 7 базовых слов Python: переменная, функция, if, for, список, словарь, return
Понимаешь что твоя работа — архитектор, а код пишет Claude Code
Зачем нам Python?
Мы уже говорили: Claude Code напишет код за нас. Но чтобы понимать что происходит и объяснять задачи AI — нужно знать базовые понятия.
Этот урок — не учебник по программированию. Это минимум который нужен именно для крипто-ботов. 4 концепции, 30 минут, и ты будешь читать код как текст.
Переменная
Коробка с именем. Хранит значение.
price = 42000
Условие
"Если ... то ..." — логика решений.
if price > 40000:
Цикл
Повторять действие много раз.
while True: check()
Функция
Блок кода с именем. Вызываешь когда нужно.
def get_price():
Переменные — коробки с данными
Переменная — это просто имя для значения. Как ценник на товаре. Называй переменные понятно — тогда код читается как текст.
# Плохо — непонятно что это
x = 42000
y = 0.02
z = x * y
# Хорошо — читается как предложение
btc_price = 42000 # Цена BTC в долларах
risk_percent = 0.02 # Риск 2% от депозита
position_size = btc_price * risk_percent # $840# Python сам понимает тип данных
symbol = "BTC/USDT"# Строка (текст)
price = 42000.50 # Число с точкой
is_up = True # Да/Нет (True/False)
Условия — логика бота
Вся торговая логика строится на условиях. "Если цена выше X — купить. Если ниже Y — продать."
# Простое условиеif price > 45000:
print("Цена высокая — не покупаем")
else:
print("Цена нормальная — можно купить")
# Несколько условий сразуif rsi < 30 and price < lower_band:
# RSI перепродан И цена ниже полосы Боллинджера
open_long_position()
# Условие с числамиif pnl_percent < -2.0:
close_position() # Стоп-лосс — убыток больше 2%
💡 Отступы важны!
В Python код внутри if/else/for пишется с отступом (4 пробела или TAB). Это не стиль — это правило. Без отступа код не работает.
Цикл — сердце бота
Бот должен проверять рынок каждые 60 секунд — бесконечно. Для этого используется цикл while True.
import time
while True: # Бесконечный цикл — работает вечно
price = get_current_price() # Получить цену
signal = check_signal(price) # Проверить сигналif signal == "BUY":
place_order("BUY", price)
elif signal == "SELL":
place_order("SELL", price)
time.sleep(60) # Ждём 60 секунд и повторяем
Функции — строительные блоки
Функция — это блок кода с именем. Вместо того чтобы писать одно и то же 10 раз — пишешь один раз, потом вызываешь по имени.
❌ Без функций
price = get_price("BTC")
rsi = calc_rsi(price, 14)
if rsi < 30:
buy("BTC")
price = get_price("ETH")
rsi = calc_rsi(price, 14)
if rsi < 30:
buy("ETH")
# Повторяется для каждой монеты
✓ С функцией
def check_and_buy(symbol):
price = get_price(symbol)
rsi = calc_rsi(price, 14)
if rsi < 30:
buy(symbol)
# Вызываем для любой монеты
check_and_buy("BTC")
check_and_buy("ETH")
check_and_buy("SOL")
🎯 Главное из урока
Переменная — хранит данные. Условие — принимает решение. Цикл — повторяет действие. Функция — организует код в блоки. Это весь Python который нужен для старта.