Advanced Bitcoin Blockchain Course in Python V2.0
5.00(1 Ratings)
Start your Blockchain Journey with our Free Blockchain Course. Harness the power of the most disruptive technology
Curriculum
Description
Reviews
Curriculum
According to Glassdoor, the demand for blockchain-based jobs showed a growth of 600% in 2021 as compared to 2020. Due to the shortage of Blockchain engineers companies are paying lucrative salaries. Average Blockchain Engineers’ salary is $250,000 and there are more onsite opportunities.
Topics for this course
74 Lessons16h
Introduction
Blockchain Overview before Coding the Blockchain
What is Blockchain?00:3:00
Pick up Txs from Mempool00:1:00
Proof of Work00:1:20
What is a Double Spending Problem?00:1:10
51% Attack in Blockchain00:1:40
What is a target Difficulty?00:2:12
Create a Quick Version of Blockchain
Setup00:5:57
Create a lightning Fast Version of a Blockchain00:31:00
Write the Blockchain Data on Disk00:18:00
Summary00:00:15
Create Bitcoin Address
Create Bitcoin Address00:23:43
Summary00:00:40
Create a Transaction
Create all the required classes to create a Transaction00:7:54
Create Coinbase Transaction00:40:00
Create a Transaction ID00:20:00
Code Refactoring00:04:00
Sign a Transaction00:15:00
Create a Transaction00:30:00
Send Coins from the Frontend00:20:00
Summary00:1:00
Memory Pool & Transaction Verification
Verify a Transaction00:27:15
Create a Memory Pool00:07:00
Sign and Verify Transactions in Debug Mode00:16:00
Summary00:00:40
Add Transactions in a Block and Mine
Add Transaction in a Block00:17:13
Create a Merkle Root00:10:00
Remove the Spent Transactions from the UTXOS List00:10:00
Remove the Confirmed Transactions from the Memory Pool00:02:00
Summary00:00:35
Calculate Fee, Block size and Target Difficulty
Calculate Fee and Add it in Coinbase Transaction00:07:53
Target Difficulty00:00:00
Calculate Blocksize00:00:00
Summary00:00:54
Create a Blockchain Explorer Frontend
Home Page00:18:00
Block Page00:16:00
Block Detail Page00:33:00
Transactions Page00:20:00
Memory Pool Page00:28:00
Bitcoin Address Account Page00:14:00
Search Box00:08:00
Refactor Code00:04:00
Summary00:00:54
Create a Peer to Peer Network
Create a Server and listen for requests00:13:00
Create a Sync Manager00:35:00
Request Blockchain data when new Miners Connects to the Network00:25:00
Send the Blockchain Data to the Requestor00:33:00
Receive the Blocks and Parse them00:10:00
Validate the Blocks and integrate them in the Blockchain00:28:00
Discover a new node and add it in the Node List00:10:00
Download the list of all the Miners in the Network00:12:00
Summary00:1:25
Broadcast new Block and Resolve the Conflict b/w the Miners
Broadcast a Block00:26:00
Resolve the conflict b/w Miners00:33:00
Remove Transactions while organizing the Chain00:2:00
Summary00:00:52
Adjust Difficulty & Build UTXOS
Adjust the target difficulty00:15:00
Build UTXOS from the Blockchain data00:00:00
Summary00:00:42
Broadcast Txs & Double Spending Problem
Broadcast Incoming Transactions to all the Miners00:15:00
Solve Double Spending Problem00:00:00
Summary00:00:18
Simulate the Bitcoin Behavior
Simulate the Bitcoin Behavior00:11:00
Limit the Block size to 1MB00:00:00
Summary00:00:20
Conclusion
Conclusion00:02:00
Complete Code
Complete Code
Share and Support us
Share and Support us
Description
If you are just starting with your Blockchain Journey, this is a Perfect course for you to understand how exactly Blockchain works. Course includes animated videos to make things interesting and clear.
What Will I Learn?
- At the end of this course, you will have a solid understanding of Blockchain and how it works under the hood.
- You will learn how exactly Bitcoin Blockchain works. There are animated videos to make your Blockchain learning easy and interesting along with articles.
- You will learn how to create Block, Block Header and add Transactions in a Block.
- You will learn how to mine a Block.
- At the end of the course, you will implement quick Blockchain in Python.
Reviews
Student Ratings & Reviews
5.0
Total 1 Ratings
5
1 rating
4
0 rating
3
0 rating
2
0 rating
1
0 rating
Burak Yasin Kaya
4 months ago
thanks for everything
Free
Login
What Will I Learn?
- You will have a deep understanding of core Blockchain concepts
- You can leverage this knowledge in your company or start your own Blockchain Start-up
- You will learn Blockchain by creating your own currency from scratch

Material Includes
- Course Videos
- Complete Code
Requirements
- Basic Python Understanding