
Bitcoin
Course Index
29 Lessons · 3 Sections
Master Bitcoin development — UTXO model, Bitcoin Script, Taproot, Schnorr signatures, Lightning Network, and Ordinals. Covers Python & JavaScript Bitcoin libraries, multisig wallets & 3 production builds.
29Lessons
3Sections
3Projects
FreeAccess
Section 1Bitcoin Protocol & Script FundamentalsLessons 1–10
Lesson 1
What is Bitcoin?
Lesson 2
Bitcoin History & Nakamoto
Lesson 3
The UTXO Model
Lesson 4
Bitcoin Transactions: Deep Dive
Lesson 5
Bitcoin Script: Stack-Based
Lesson 6
P2PKH, P2SH & Script Types
Lesson 7
SegWit: P2WPKH & P2WSH
Lesson 8
Taproot & Schnorr Signatures
Lesson 9
Blocks, Mining & Proof of Work
Lesson 10
HD Wallets & BIP32/39/44
Section 2Bitcoin Development & Lightning NetworkLessons 11–22
Lesson 11
Bitcoin Core: Running a Node
Lesson 12
Bitcoin RPC API
Lesson 13
Python: python-bitcoinlib
Lesson 14
BitcoinJS: JavaScript Library
Lesson 15
Build Bitcoin Transactions in Code
Lesson 16
Multisig Wallets
Lesson 17
Timelocks: CLTV & CSV
Lesson 18
Lightning Network: Architecture
Lesson 19
Lightning: Channels & Payments
Lesson 20
LND: Node Setup & API
Lesson 21
Bitcoin Ordinals & BRC-20
Lesson 22
Bitcoin Layer 2: Overview
Section 3APIs, Privacy & ProjectsLessons 23–29