Блокчейн изнутри: свой блокчейн и смарт-контракт на Python

Практический курс о том, как блокчейн устроен изнутри: от первой строки hashlib.sha256() до своего мини-блокчейна и смарт-контракта. Code-first, метод «идея → код → запуск → что сломается».
4–6 часов в неделю, ориентир 8–10 недель

Чему вы научитесь

  • 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.

Сколько стоит обучение

Price: 1 299 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 299