BLOCKCHAIN TECHNOLOGY

Overview

Python is easy-to-use and extremely versatile and powerful, making it one of the most popular programming languages. Python offers both object-oriented and structural programming features. The Blockchain technology is an exciting trend that's here to stay.

This course will take you on a journey where you'll learn Python by building a Blockchain and Cryptocurrency. It's very popular because it's easy to learn and use, runs on all operating systems, and allows you to build a broad variety of programs, be it web applications, desktop applications, utility scripts, or for data science and machine learning.

In this course, you'll learn a lot about the core concepts of the Blockchain and see how Python can be used for the many aspects that make up a Blockchain and Cryptocurrency. As a nice side-effect, you'll see how a Blockchain works. This course will show you how to use Python to build your own basic Blockchain and Cryptocurrency (Coin). We'll dive into the basics of Python and you'll understand the complex data structures.

Duration

Course Duration : 40 hrs(Theory & Practical)
Training Options : Classroom /Online
Back end Language : Python

PREREQUISITES
  • No prior programming knowledge is required
  • Very basic knowledge about hoe network work will help you though (but can also be built up whilst you're going through the course).
TOPICS COVERED
I. INTRODUCION
  • History of Blockchain
  • Blockchain Vs traditional database
  • Blockchain algorithms
  • Type of block chain
  • Blockchain use cases
II.A TECHNICAL DEEP DIVE ON BLOCKCHAIN
  • Public Key Cryptography
  • Hashing Functions and Mining
  • Hashing and Blockchain's Cryptographic Puzzle
  • From Blocks to Blockchain
  • Adding Blocks to the Blockchain
  • Blockchain and Double-Spending
  • Bitcoin: A Decentralized Solution for the Double-Spending Problem
III. BASICS OF PYTHON
  • Setting up python
  • Working with Numbers and variables
  • Conditional statement and looping
  • Operators
  • Working with string
IV. FUNDAMENTAL IMPLEMENTATION IN PYTHON
  • Blockchain Client Implementation
  • Blockchain Implementation
V. ADVANCED MODULE
  • Client Class
  • Transaction Class
  • Creating Multiple Transactions
  • Blockchain - Block Class
  • Creating Genesis Block
  • Creating Blockchain
  • Adding Genesis Block
  • Creating Miners
  • Adding Blocks