Чему вы научитесь
- Python для крипто-примитивов
- Хеш-функции и SHA-256
- Цифровые подписи ECDSA
- Proof of Work и майнинг
- Консенсус-протоколы (PoW/PoS/BFT)
- Smart contracts и Solidity
- ERC-20 токены в Remix
- Безопасность контрактов (reentrancy)
- Архитектура L1/L2 протоколов
- Свой мини-блокчейн на Python
О курсе
«Блокчейн ссылается на предыдущий блок через хеш», «майнеры решают сложную задачу», «транзакцию подписывают приватным ключом» — вы читали это десятки раз, но ни разу не видели в коде. Пока вы не написали поле prev_hash сами и не запустили проверку, которая ломается на подделанном блоке, всё это остаётся пересказом из статьи.
Проблема не в сложности темы, а в материалах. С одной стороны — хайп-видео про «новые деньги» без единой строки кода. С другой — документация Ethereum и Solidity, которая предполагает, что вы уже понимаете газ, EVM и ABI. Между ними — провал. Этот курс его закрывает.
Здесь блокчейн разбирается как инженерная система, которую вы собираете сами, а не как класс активов. Никаких «иксов» и «to the moon» — только запускаемый код и его вывод. Каждый примитив подаётся по схеме идея → код → запуск → что сломается: сначала зачем он нужен, потом минимальный код, потом «жми Run», потом — «а теперь сломай».
Курс собран как сквозная арка build-your-own-blockchain: хеш и блок → криптография (ключи, подписи, адреса) → транзакции и Merkle-деревья → PoW-майнинг → как это устроено в разных протоколах → смарт-контракты → где всё ломается → капстоун, где ядро сводится в работающий мини-блокчейн и деплой своего токена.
Математику даём ровно настолько, насколько нужно для кода: свойства хеша, модульная арифметика, операции на эллиптической кривой, сложность PoW — без тяжёлых доказательств. Криптография здесь не «вызови sign() и не думай», а реализованная руками подпись.
Если Python пока даётся тяжело — соберите базу на курсе «Вайб-кодинг с ИИ с нуля» и возвращайтесь. Рядом: «Python для финансового анализа» и «MCP и коннекторы для Claude».
Линейка «Блокчейн»: хотите взгляд инвестора без кода — посмотрите курс «Криптовалюта и блокчейн для инвесторов с нуля»: https://stepik.org/course/291265. Только начинаете с Python — бесплатный «Python с нуля»: https://stepik.org/course/292931.
Для кого этот курс
- Backend / full-stack разработчики (Python, реже JS/Go), которые слышат «web3», «смарт-контракт», «подпиши транзакцию» и хотят понять это на уровне кода.
- Дата-аналитики и Python-инженеры из финтеха, которым крипта интересна как технология и структура данных.
- Студенты и выпускники CS / прикладной математики / инфобеза, которым нужен практический фундамент и артефакт для портфолио.
- Системные администраторы и DevOps, желающие понять блокчейн «как инженер»: узлы, сеть, консенсус.
- Те, кто планирует переход в web3-разработку и хочет осознанный фундамент перед Solidity и web3.
Начальные требования
- Базовый Python: функция, цикл, список, словарь. Всё остальное (строки, байты, hashlib, json) повторяется по ходу.
- Математика — доступно. Модульная арифметика, конечные поля, эллиптические кривые объясняются ровно для понимания примитива, без тяжёлых доказательств.
- Не нужно заранее знать блокчейн, Solidity, криптографию или web3 — это и есть предмет курса. Опыт инвестирования не требуется.
Наши преподаватели
Как проходит обучение
Курс code-first: вы не читаете про блокчейн, вы его пишете. Каждый блок — по методу идея → код → запуск → что сломается, где «сломать и починить» — полноценный тип задания.
Большая часть кода пишется и проверяется прямо в песочнице Stepik (Python 3.6, стандартная библиотека) — жмёте Run, ничего не устанавливая. Смарт-контракт — в Remix IDE (браузер), работа с реальной сетью через web3.py — в готовом Colab-ноутбуке. Каждый блок помечен: «в песочнице» или «открой в Colab/Remix».
Внутри 31 урока — больше 8 типов проверяемых заданий: код, тесты с разбором заблуждений, сопоставления, сортировки, числовые ответы, заполнение пропусков, развёрнутые ответы.
Программа курса
Что вы получаете
- Свой мини-блокчейн и смарт-контракт, которые вы понимаете построчно, — портфельный артефакт для GitHub и собеседования, плюс фундамент, чтобы дальше осознанно учить Solidity, web3 и L2.