₹14,860.00
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.