2024 Intake On-Going. Click to learn more.

Introduction to Blockchain with Python

About This Course

Blockchain technology is most simply defined as a decentralised, distributed ledger that records the provenance of a digital asset. By inherent design, the data on a blockchain is unable to be modified, which makes it a legitimate disruptor for industries like payments, cybersecurity and healthcare. By understanding the fundamental mechanisms that power blockchain, you can join the conversation and discover use cases for blockchain in your own life and work. In this workshop, you'll learn the structure and properties of the blockchain itself and the individual blocks that make it up. You'll understand the blockchain features that provide security between different blockchain participants. You'll visualise different aspects of the blockchain and create and tamper with your own blocks through interactive simulations. You will end by building a mini-blockchain in Python.

Learning Objectives

  • Understand fundamental blockchain concepts.
  • Learn the structure and functions of a blockchain network.
  • Explore hashing and the Genesis Block.
  • Visualise blockchain operation.
  • Deepen knowledge on advanced blockchain topics.
  • Apply concepts through Python-based mini-blockchain creation.

Prerequisites

-

Target Audience

Engineers, Software, and IT professionals.

Training Outline

  1. Why Blockchain?
  2. What is Blockchain?
  3. The Blockchain Network
  4. What are Blocks in the Blockchain?
  5. Hashing
  6. The Genesis Block
  7. Visualising Blockchain
  8. Develop Your Own Mini-Blockchain