Programming Bitcoin

FreeOnline
Goal: Build a complete Bitcoin library from scratch and understand Bitcoin's cryptographic foundations
Programming Bitcoin
ProfessorJimmy Song
LevelIntermediate
Duration
8 hours
PriceFree
Course IDPRO202
Ratings
(51)

Description

A Journey into Bitcoin's Scripts and Programs

This intensive two-day course, taught by Jimmy Song, takes you deep into Bitcoin's technical foundations by building a complete Bitcoin library from the ground up. Starting with the essential mathematics of finite fields and elliptic curves, you'll progress through transaction parsing, script execution, and network communication. Through hands-on coding exercises in Jupyter notebooks, you'll create your own testnet address, construct transactions manually, and broadcast them directly to the network—all while gaining a profound understanding of the cryptographic principles that make Bitcoin secure and trustless.

Enjoy the journey!

Note: The videos for this course are only available in English.

Learning path

Objectives

  • Implement finite field arithmetic and elliptic curve operations in Python
  • Construct and parse Bitcoin transactions programmatically
  • Create testnet addresses and broadcast transactions over the network
  • Master the mathematical foundations underlying Bitcoin's security model
Professor

This course is taught by Jimmy Song

I am a Bitcoin developer, educator and entrepreneur. My mission is to bring sound money to the world. I'm an expert on Bitcoin.

protocolonchainsmart-contracts

Ratings & reviews

What students say about this course

General grade

4.75/5 (51 Reviews)
MARTHA LUCIA RODRIGUEZ BALAGUERA

MARTHA LUCIA RODRIGUEZ BALAGUERA

muy bien

Brigith Ramirez Uribe

Brigith Ramirez Uribe

Buen curso

Fanni Kiss

Fanni Kiss