Companies Home Search Profile

Build a Blockchain & Cryptocurrency using Python

Focused View

Dr Zakwan Jaroucheh

8:31:13

49 View
  • 001 Introduction.mp4
    06:06
  • 002 Credit Note.html
  • 003 What is Blockchain.mp4
    08:43
  • 004 Hash Cryptography (SHA256).mp4
    18:02
  • 005 Immutable Ledger.mp4
    10:46
  • 006 Distributed P2P Network.mp4
    16:39
  • 007 Introduction to Mining.mp4
    07:56
  • 008 How Mining Works.mp4
    21:32
  • 009 Consensus Protocol - First Challenge.mp4
    16:01
  • 010 Consensus Protocol - Second Challenge.mp4
    11:37
  • 011 Blockchain in Action.mp4
    11:19
  • 001 Introduction to the Implementation Part.mp4
    04:17
  • 002 Demo of the final system.mp4
    14:42
  • 003 Environment Setup.mp4
    04:13
  • 004 Laying out the Project Structure.mp4
    17:47
  • 004 blockchain-demo-section-2-4.zip
  • 005 Creating a Block.mp4
    07:15
  • 005 blockchain-demo-section-2-5.zip
  • 006 Creating the UI to Generate the Wallet - Part 1.mp4
    15:36
  • 006 blockchain-demo-section-2-6.zip
  • 007 Creating the UI to Generate the Wallet - Part 2.mp4
    10:48
  • 007 blockchain-demo-section-2-7.zip
  • 008 Invoking the Generate New Wallet Resource from the UI.mp4
    08:37
  • 008 blockchain-demo-section-2-8.zip
  • 009 Implementing the New Wallet Functionality.mp4
    10:47
  • 009 blockchain-demo-section-2-9.zip
  • 010 Building the UI that Allows Users to Make Transactions.mp4
    19:16
  • 010 blockchain-demo-section-2-10.zip
  • 011 Creating the Resource to Generate a Transaction.mp4
    11:39
  • 011 blockchain-demo-section-2-11.zip
  • 012 Generating the Signature.mp4
    11:38
  • 012 blockchain-demo-section-2-12.zip
  • 013 Creating the UI to Confirm the Transaction Details.mp4
    10:46
  • 013 blockchain-demo-section-2-13.zip
  • 014 Receiving the Transaction by the Node.mp4
    19:30
  • 014 blockchain-demo-section-2-14.zip
  • 015 Adding a New Transaction in the Node.mp4
    21:08
  • 015 blockchain-demo-section-2-15.zip
  • 016 Signature Verification - Part 1.mp4
    13:15
  • 016 blockchain-demo-section-2-16.zip
  • 017 Signature Verification - Part 2.mp4
    08:36
  • 017 blockchain-demo-section-2-17.zip
  • 018 Building the UI to Interact with the Node.mp4
    12:47
  • 018 blockchain-demo-section-2-18.zip
  • 019 Retrieving the List of Transactions from the Node.mp4
    16:16
  • 019 blockchain-demo-section-2-19.zip
  • 020 Implementing the Mining Functionality.mp4
    24:56
  • 020 blockchain-demo-section-2-20.zip
  • 021 Displaying the Mined Transactions.mp4
    17:36
  • 021 blockchain-demo-section-2-21.zip
  • 022 Implementing the hash Method.mp4
    07:28
  • 022 blockchain-demo-section-2-22.zip
  • 023 Implementing the Proof-of-Work.mp4
    14:36
  • 023 blockchain-demo-section-2-23.zip
  • 024 Verifying the Blockchain.mp4
    14:40
  • 024 blockchain-demo-section-2-24.zip
  • 025 Resolving the Conflict between Nodes.mp4
    12:44
  • 025 blockchain-demo-section-2-25.zip
  • 026 Configuring the Network Nodes.mp4
    13:07
  • 026 blockchain-demo-section-2-26.zip
  • 027 Building the UI to add Nodes to the Network.mp4
    18:52
  • 027 blockchain-demo-section-2-27.zip
  • 028 Finishing off the UI.mp4
    02:45
  • 028 blockchain-demo-section-2-28.zip
  • 029 Viewing the Transactions Available in the Node.mp4
    06:29
  • 029 blockchain-demo-section-2-29.zip
  • 030 End-to-End Testing & Conclusion.mp4
    10:26
  • Description


    Discover the engineering ideas behind the blockchain technology & build your own blockchain-based bitcoin network

    What You'll Learn?


    • Students will build their own blockchain from scratch
    • Students can practice their Python development skills to build a real-world exciting project
    • Students will learn how blockchain technology exactly works

    Who is this for?


  • Curious students or Python developers about blockchain and cryptocurrencies
  • What You Need to Know?


  • Basic understanding of Python, JavaScript, CSS and HTML
  • Curiosity and desire to know about blockchain :)
  • More details


    Description

    Want to learn about blockchain and cryptocurrency by building your own blockchain?

    Want to practice your Python development skills by building an exciting project?  => This course is for you!


    Why to Learn Blockchain?

    Blockchain developers are in short supply and hot demand. The job of developing blockchain distributed ledgers for businesses was recently ranked first among the top 20 fastest-growing job skills. I believe that the fastest and easiest way to be involved in this fascinating new field is to get enough knowledge and understanding of the basic concepts and then just immediately jump to the implementation and get your hands wet. That way you will be more confident in going deeper in understanding the blockchain technology and its potentials in developing the next generation decentralised applications.


    Who's teaching you?

    I am a software development engineer with a passion for 'doing things better'. I enjoy setting high standards, constantly learning new things, and sharing that knowledge with others. I have mastered explaining very complex topics in a simple manner that is very understandable. Currently I am a lecturer and researcher in the university. The blockchain technology is one of my main research areas of interest and I am super excited to share my knowledge with you.


    What's in the course?

    Great question! Basically the course is divided in two parts:

    In the first part we are going to explore the blockchain technology and its underlying components:

    • What is a Blockchain?

    • Hash Cryptography (SHA256)

    • Immutable Ledger

    • Distributed P2P Network

    • How Mining Works

    • Consensus Protocol

    In the second part we are going to actually build a blockchain and simulate the behaviour of bitcoin network by creating different nodes and different clients sending their transactions to the network:

    • Create the core Blockchain

    • Build an API around the Blockchain

    • Create a P2P network of nodes

    • Implement a Proof-of-Work system

    • Create a transaction system for a cryptocurrency

    • Create a nice Web interface


    What are the course prerequisites?

    - Basic understanding of Python, JavaScript, CSS and HTML

    - Curiosity and desire to know about blockchain :)


    Is this course for you?

    It's for you if ...

    - You're interested in Blockchain, the technology that underpins bitcoin, and you want to learn its core internals in order to be involved in this new promising and fast-growing technology.

    - You want to practise your Python development skills.

    - You want to broaden your horizon. Want to learn something new? Here you go!


    Does that sound good to you? I'd be honoured to welcome you in this course! :-)

    Who this course is for:

    • Curious students or Python developers about blockchain and cryptocurrencies

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Dr Zakwan Jaroucheh
    Dr Zakwan Jaroucheh
    Instructor's Courses
    I am Zakwan Jaroucheh, a lecturer in Edinburgh Napier University (ENU), UK, and I am super-psyched that you are reading this! I hold a BSc degree in Computer Science, an MSc degree in Business Information Systems, and a PhD degree in the software engineering domain. In my current role as a lecturer, I am involved in lecturing on software-related subjects at both undergraduate and postgraduate levels. I spent around six years in the industry working with companies such as Canon and Dell as a software developer. I am a software development engineer with a passion for 'doing things better'. I enjoy setting high standards, constantly learning new things, and sharing that knowledge with others. I have mastered explaining very complex topics in a simple manner that is very understandable.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 40
    • duration 8:31:13
    • Release Date 2023/12/13