Build a Blockchain & Cryptocurrency using Python
Build a Blockchain & Cryptocurrency using Python, available at $84.99, has an average rating of 4.15, with 41 lectures, based on 623 reviews, and has 21208 subscribers.
You will learn about 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 This course is ideal for individuals who are Curious students or Python developers about blockchain and cryptocurrencies It is particularly useful for Curious students or Python developers about blockchain and cryptocurrencies.
Enroll now: Build a Blockchain & Cryptocurrency using Python
Summary
Title: Build a Blockchain & Cryptocurrency using Python
Price: $84.99
Average Rating: 4.15
Number of Lectures: 41
Number of Published Lectures: 41
Number of Curriculum Items: 41
Number of Published Curriculum Objects: 41
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will 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 Should Attend
- Curious students or Python developers about blockchain and cryptocurrencies
Target Audiences
- Curious students or Python developers about blockchain and cryptocurrencies
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! 🙂
Course Curriculum
Chapter 1: Blockchain Fundamentals
Lecture 1: Introduction
Lecture 2: Credit Note
Lecture 3: What is Blockchain?
Lecture 4: Hash Cryptography (SHA256)
Lecture 5: Immutable Ledger
Lecture 6: Distributed P2P Network
Lecture 7: Introduction to Mining
Lecture 8: How Mining Works
Lecture 9: Consensus Protocol – First Challenge
Lecture 10: Consensus Protocol – Second Challenge
Lecture 11: Blockchain in Action
Chapter 2: Building a Blockchain
Lecture 1: Introduction to the Implementation Part
Lecture 2: Demo of the final system
Lecture 3: Environment Setup
Lecture 4: Laying out the Project Structure
Lecture 5: Creating a Block
Lecture 6: Creating the UI to Generate the Wallet – Part 1
Lecture 7: Creating the UI to Generate the Wallet – Part 2
Lecture 8: Invoking the "Generate New Wallet" Resource from the UI
Lecture 9: Implementing the New Wallet Functionality
Lecture 10: Building the UI that Allows Users to Make Transactions
Lecture 11: Creating the Resource to Generate a Transaction
Lecture 12: Generating the Signature
Lecture 13: Creating the UI to Confirm the Transaction Details
Lecture 14: Receiving the Transaction by the Node
Lecture 15: Adding a New Transaction in the Node
Lecture 16: Signature Verification – Part 1
Lecture 17: Signature Verification – Part 2
Lecture 18: Building the UI to Interact with the Node
Lecture 19: Retrieving the List of Transactions from the Node
Lecture 20: Implementing the Mining Functionality
Lecture 21: Displaying the Mined Transactions
Lecture 22: Implementing the hash Method
Lecture 23: Implementing the Proof-of-Work
Lecture 24: Verifying the Blockchain
Lecture 25: Resolving the Conflict between Nodes
Lecture 26: Configuring the Network Nodes
Lecture 27: Building the UI to add Nodes to the Network
Lecture 28: Finishing off the UI
Lecture 29: Viewing the Transactions Available in the Node
Lecture 30: End-to-End Testing & Conclusion
Instructors
-
Dr Zakwan Jaroucheh
Researcher and Lecturer
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 15 votes
- 3 stars: 77 votes
- 4 stars: 218 votes
- 5 stars: 304 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024