Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Blockchain Programming
Rating: 4.2 out of 5(562 ratings)
5,827 students

Blockchain Programming

Build a blockchain and cryptocurrency from scratch using Python
Last updated 9/2019
English

What you'll learn

  • Build a cryptocoin from scratch using Python
  • Digitally sign messages and verify signatures
  • Design and build a tamper-proof blockchain to store any kind of data
  • Secure your blockchain with a proof-of-work requirement
  • Open sockets to communicate transactions and block with peers
  • Build a wallet and miner for your cryptocoin

Course content

9 sections83 lectures13h 55m total length
  • Introduction3:53
  • Python Datatypes: Lists, Dictionaries and Tuples6:32
  • Python Basics: Functions, Loops, If Statements and Modules8:55
  • Where's the blockchain!?3:16

    Some clarification in response to student feedback

  • Python Basics: Classes7:21

    Learn how to define Python classes with member data and functions, create distinct instances with dot notation and self, and use constructors to initialize per-instance data.

  • Python Basics: Inheritance5:46

    Explore inheritance in Python within the blockchain programming course, building a child class that extends a parent class, accessing inherited functionality, and using __repr__ and string conversion.

  • Python Basics: Catching Errors with Try/Except4:13

Requirements

  • Beginning knowledge of any programming language
  • Python 3.x
  • A text editor

Description

You'll learn the ins and outs of blockchain like only a blockchain programmer knows. Using only a few Python libraries, we'll build a cryptocurrency from the ground up. Even if you have very little programming experience we can help you through it!

You'll learn about digital signatures, hashing and proof-of-work mining. We'll design and build a scheme for decentralized consensus including communicating over TCP/IP sockets. Bring your basic knowledge of Python, and you'll emerge on the other side with a grasp of cryptocurrencies better than 99% of your peers and with a working prototype you can build on. 

You'll make smarter cryptocurrency investment decisions, launch a career in blockchain programming or just be the smartest crypto-junkie in the room. Clear your weekend, click the enroll button and let's go!

Who this course is for:

  • Programmers of all skill levels who want to learn cryptocurrencies from the inside
  • Crypto-junkies who want to learn some programming