Курс на Stepik
Обложка курса «Создай свой блокчейн: криптография на примере Python» на Stepik
590 ₽

Создай свой блокчейн: криптография на примере Python 0.000

Открыть на
STEPIK.ORG

Сорвите покров магии с криптографии и блокчейна! Практический курс на Python, где мы не используем чужие библиотеки, а создаем свои. Напишите всё с нуля: от шифров древности и RSA до собственного блокчейна с майнингом. Поймите, как на самом деле работают технологии, меняющие мир, и станьте архитектором цифрового доверия.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Создай свой блокчейн: криптография на примере Python»Учеников на курсе 6
Сертификаты, выданные на курсе «Создай свой блокчейн: криптография на примере Python»Сертификатов выдано 3
Отзывы о курсе «Создай свой блокчейн: криптография на примере Python»Отзывов получено 0
Рейтинг курса «Создай свой блокчейн: криптография на примере Python»Рейтинг курса 0.000
Уроки в курсе «Создай свой блокчейн: криптография на примере Python»Количество уроков 32
Тесты в курсе «Создай свой блокчейн: криптография на примере Python»Количество квизов 4
Задачи с кодом в курсе «Создай свой блокчейн: криптография на примере Python»Количество задач с кодом 4
Стоимость курса «Создай свой блокчейн: криптография на примере Python»Стоимость курса 590 ₽
Обновления курса «Создай свой блокчейн: криптография на примере Python»Обновления курса
Дата публикации курса «Создай свой блокчейн: криптография на примере Python»Дата публикации курса
Последнее обновление курса «Создай свой блокчейн: криптография на примере Python»Последнее обновление
Сложность normal

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

  • Реализовывать классические шифры (Цезаря, Виженера) и взламывать их с помощью частотного анализа, чтобы понять основы криптографии.
  • Применять хеширование для решения реальных задач, таких как безопасное хранение паролей с использованием "соли".
  • Разбираться в математических принципах, лежащих в основе современной криптографии (RSA), без сложных формул и доказательств.
  • Создавать с нуля пары из открытого/закрытого ключа, шифровать ими данные и формировать настоящие цифровые подписи.
  • Строить собственную, пусть и упрощенную, модель блокчейна на Python, от создания первого "Genesis" блока до формирования цепи.
  • Реализовывать механизм "майнинга" (Proof-of-Work), чтобы на практике понять, как обеспечивается неизменяемость данных в блокчейне.
  • Мыслить как архитектор безопасности, понимая, как базовые криптографические "кирпичики" складываются в сложные системы вроде HTTPS и криптовалют.

О курсе

Сорвите покров магии с криптографии и блокчейна! Практический курс на Python, где мы не используем чужие библиотеки, а создаем свои. Напишите всё с нуля: от шифров древности и RSA до собственного блокчейна с майнингом. Поймите, как на самом деле работают технологии, меняющие мир, и станьте архитектором цифрового доверия.

Для кого этот курс

Этот курс создан для любознательных умов, которые хотят докопаться до сути. Начинающие и продолжающие разработчики: Вы уже пишете код на Python (или другом языке) и хотите понять, как на самом деле работают безопасность, шифрование и та самая "магия" блокчейна, о которой все говорят. Вы хотите не просто использовать фреймворки, а понимать их фундаментальную основу. Технические энтузиасты и студенты: Вам интересно, что такое "майнинг" на самом деле, как работает "замочек" в браузере (HTTPS) или почему цифровая подпись является юридически значимой. Вы хотите разобраться в технологиях, меняющих мир, на уровне кода, а не только новостных статей. Будущие специалисты по кибербезопасности: Вы делаете первые шаги в области IT-безопасности и хотите получить прочный, фундаментальный базис в прикладной криптографии, который станет основой для дальнейшего, более глубокого изучения. Когда вам может понадобиться этот курс: Вы столкнулись с задачей безопасно хранить пользовательские данные и хотите сделать это правильно. Вы увлеклись темой криптовалют и хотите понять технологию, а не только следить за графиком цен. Вы хотите добавить в свое портфолио сильный проект (собственный блокчейн), который демонстрирует глубокое понимание сложных концепций. Вам просто надоело, что сложные технологии кажутся "магией", и вы решили раз и навсегда в них разобраться.

Начальные требования

Начальные требования

  • Уверенные основы Python: Вы должны понимать, что такое переменные, циклы (for, while), условные операторы (if/else), функции и основы объектно-ориентированного программирования (что такое класс и объект). Мы не будем объяснять базовый синтаксис языка.

  • Любопытство и желание разобраться: Курс построен на принципе "почему это так работает?". Вам понадобится готовность не просто копировать код, а думать над ним и понимать заложенные в него идеи.

  • Базовые знания математики

Преподаватели курса

Как проходит обучение

Обучение построено как пошаговое путешествие от простых идей к сложным системам.

  1. Текстовые уроки с кодом: Каждый урок — это подробное объяснение одной концепции, подкрепленное практическими примерами кода на Python, которые вы пишете вместе с нами.

  2. Принцип "Теория -> Практика": Мы сначала разбираем идею (например, что такое "соль" для пароля), а в следующем же шаге реализуем ее в коде.

  3. Исторические интерлюдии: Между сложными техническими модулями мы делаем небольшие передышки, погружаясь в увлекательную историю криптографии — от взлома шифра Марии Стюарт до войн за PGP.

  4. Финальный сквозной проект: Все полученные знания объединяются в последнем модуле, где вы с нуля строите собственный Proof-of-Work блокчейн. Это не просто задание, это кульминация всего вашего обучения.

Сертификат курса Создай свой блокчейн: криптография на примере Python

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 3 учеников получили сертификат.

Что вы получите

  • Глубокое, а не поверхностное понимание фундаментальных технологий, на которых держится современная IT-безопасность и web3.
  • Сильный проект в портфолио: Собственноручно написанный и работающий блокчейн — это убедительная демонстрация ваших навыков для любого работодателя.
  • Практические навыки реализации сложных алгоритмов на Python, от классических шифров до асимметричной криптографии.
  • Способность "видеть сквозь технологии": Вы научитесь анализировать сложные системы и понимать принципы их работы, а не просто использовать их как "черный ящик".
  • Полный исходный код всех проектов и уроков, который останется у вас навсегда.
  • Сертификат об успешном окончании курса, подтверждающий ваши новые компетенции.

Нагрузка

4-5

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