Модуль 2 · Python и сервер
Урок 2.1 — Python для новичков (крипто)
⏱ 20 минут 🔒 Платный урок
Урок 4 из 22 · 18% пройдено
📖 Термины этого урока — простыми словами
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 секунд и повторяем
Старт Получить цену Проверить сигнал Сделка / пропуск 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 который нужен для старта.

Код работает сам
ТЫ УЖЕ УМЕЕШЬ ЧИТАТЬ КОД
Следующий шаг —
подключить бота к бирже
Урок 2.2 — REST API: получаем цены и балансы
← Урок 1.3 Урок 2.2: REST API →