Promotional Offer Going On!

14,860.00 Including GST

SAFE CHECKOUT
  • Visa Card
  • MasterCard
  • American Express
Share on

Description

  • Introduction to blockchain technology.
  • Building own blockchain.
  • Building own cryptocurrency.
  • Introduction to Smart contracts.
  • Building own Smart contracts.

Prerequisites

Hardware Requirements:

    • Updated – Windows (Recommended) / Mac / Linux System.

Software Requirements:

    • Python – 3.6.8 or 3.6.10 (Python-3.6.x).
    • Just some high school mathematics level.
    • To take and complete practical part of the course basic Python knowledge required.

Target Audience

  • Any students in college who want to start a career in Block-chain & Cryptos.
  • Any Block-chain, Bitcoin & Cryptos enthusiast.
  • Anyone interested in building their own Block-chain.
  • Anyone interested in Block-chain and its applications.

Test & Evaluation

  • During the program, the participants will have to take all assignments given to them for better learning.
  • At the end of the program, a final assessment will be conducted.

Certification

  • All successful participants will be provided with a certificate of completion.
  • Students who do not complete the course / leave it midway will not be awarded any certificate.

Delivery Mode & Duration :

Online Live Mode -120 Hours (60 Hours Online Live sessions + 60 Hours of assignment)

Module 1: Introduction to Blockchain

  • What is blockchain?
  • What is Bitcoin?
  • Components and key concepts of Bitcoin.
  • Miners and Bitcoin Mining.
  • Practical Demo to Bitcoin.
  • Common Misconceptions.
  • Future and History of Bitcoin.
  • Pro, cons and Limitation of Blockchain.

     Module 2: Setting Up the Environment

  • Installing python 3.6 (for Windows and Mac).
  • Installing Modules.
  • Introduction to python’s IDLE.
  • ‘The Beast is Alive’ from python.

     Module 3: Basic of Python

  • Understanding Data types.
  • Working with variable and numbers.
  • Introduction to Operators.
  • Working with strings and string operations.
  • Introduction to lists.
  • Lists operations.
  • Function introduction.
  • Arguments and Key Arguments.
  • Return Keyword.
  • Understanding Variable scope.
  • Adding Comments and doc strings.
  • Exploring Official Documentation.


    Module 4: Building Own Blockchain – Basic

  • Introduction to loops.
  • Adding Hash and data.
  • Making Simple Blockchain using function.
  • Practical to Difficulty. 

    Module 5: Building Own Cryptocurrency

  • Defining Module (What we need).
  • Using Module.
  • Installing and Importing Package – hashlib.
  • Adding Proof of work to our cryptocurrency.
  • Saving our blockchain – text and JSON.
  • Adding file Access to our Blockchain.
  • Comparing Pickle and JSON.

     Module 6: Handling Error and Debugging

  • Why we need error handling.
  • Finding Logical errors.
  • Which error should we handle and how?
  • Adding Error Handlers to our blockchain.

    Module 7: Own Blockchain Module and Adding HTTP

  • Creating Packages – Module Bundles of Blockchain.
  • The “pyache” folder?
  • Module Doc String.
  • Controlling Exports.
  • We need Private and Public Key Transaction Protection.
  • Installing Third Party Module for Protection.
  • Adding and Generating Keys.
  • Saving and loading Keys to file.
  • Creating Transactions Signatures.
  • Adding a Signature to our Transactions.
  • Verifying Signatures and Improving Logic.
  • HTTP – requests – The Basics.
  • Installing Required Packages.
  • Understanding API-Endpoints/URLs.
  • Adding and Testing Transactions.
  • Testing Public Key.
  •    Adding and Exploring – User Interface.

    Module 8: Setting Up the Network
  • Adding Node Management Methods to the Blockchain.
  • Setting Up Routes to Add Nodes
  • Adding a Remove Node Route.
  • Adding “get_Nodes” to get all Nodes.
  • Attaching a Node User Interface.
  • Running Multiple Nodes.
  • Sending Requests from within Python.
  • Broadcasting Transactions – Adding the Function & Route.
  • Broadcasting Transactions – Testing & Fixing Errors.
  • Broadcasting New Blocks: Adding the Function & Route.
  • Broadcasting New Blocks: Informing the Peer Nodes.
  • Broadcasting Transactions: Testing.
  • Finding Conflicts and Solving Conflicts.
  • Understanding Consensus.
  • Implementing a Consensus Algorithm.
  •    Testing All.

    Module 9: Introduction to Smart Contracts.
  • What is Ethereum?
  • Introduction to Smart Contracts.
  • More on Smart Contracts – History and Future.
  • Practical Use of Smart Contracts.
  • Decentralized Applications (Dapps).
  • Ethereum Virtual Machine and Gas.
  • Decentralized Autonomous Organizations (DAOs).
  • Forks – Introduction.
  • Forks – Soft and Hard.
  • Blockchain Startup: White Papers.
  • Web 3.0 – introduction.

    Module 10: Setting Up environment for Smart Contract.

  • Installing Modules.
  • Basic – Module testing and Working

    Module 11: Make Own Smart Contract.

  • Making and Deploying our smart contract.

Have a Query? Send us a message.