Build a Blockchain & Cryptocurrency using Python (Udemy.com)
Discover the engineering ideas behind the blockchain technology & build your own blockchain-based bitcoin network
Created by: Dr Zakwan Jaroucheh
Last updated March 2021
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
How it compares
Against the other 388 rated Udemy courses in Python on CourseDuck:
- Rating4.4 out of 5higher than 37% of them
- Reviews634#227 of 389 by number of reviews
- Length8.5 hoursshorter than 55% of them
- Last updatedMarch 2021earlier than 67% of them
Course Description
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 LedgerDistributed P2P NetworkHow Mining WorksConsensus ProtocolIn 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 BlockchainBuild an API around the BlockchainCreate a P2P network of nodesImplement a Proof-of-Work systemCreate a transaction system for a cryptocurrencyCreate a nice Web interfaceWhat 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
Instructor Details
- 4.4 Rating
634 Reviews
Dr Zakwan Jaroucheh
I am Zakwan Jaroucheh, a lecturer in Edinburgh Napier University (ENU), UK, and I am super-psyched that you are reading this!
Ihold 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. Ispent 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. Ihave mastered explaining very complex topics in a simple manner that is very understandable.
More Python courses
Python 3: Deep Dive (Part 1 - Functional) (2024)
4.9 (13,534 Reviews)
Provider: Udemy
Time: 45.8h
$22.99
Python 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON) (2023)
4.9 (1,996 Reviews)
Provider: Udemy
Time: 21.9h
$17.99
Programming for Everybody (Getting Started with Python)
4.9 (717 Reviews)
Provider: Coursera
Time: 12h
Free
An Introduction to Interactive Programming in Python (2013)
4.9 (554 Reviews)
Provider: Coursera
Time: 6h 40m
Free
Python: Python Programming Language | Tutorial | Beginner (2023)
4.9 (239 Reviews)
Provider: Udemy
Time: 5.1h
$19.99
An Introduction to Interactive Programming in Python (Part 2)
4.9 (225 Reviews)
Provider: Coursera
Time: 25h
Free
Reviews
By Dr Thippeswamy M.N. on 10/13/2020
Good
By Alex Palioudakis on 10/11/2020
Very good course for learning the basics of public blockchain technology from scratch.
By Bakulesh Rane on 10/4/2020
easy and awesome
By Keon Jukes on 9/26/2020
This course was great! He started off explaining the system and worked his way through how to create your own version! Got lots of insights on how to configure a blockchain of my owns
By Xaver Fleischer on 7/24/2020
Good for beginners. I have learned a lot, although I had to look up a lot on my own as I have little programming knowledge in developing any kind of applications.
By Mark Stevenson on 7/15/2020
Thoroughly enjoyed this course from start to end.
By Om Roy on 7/14/2020
Dr. Jaroucheh is very good at explaining what he is doing, what he wants the code to be doing, and explaining what the errors are if there are any. I also noticed that he answers most questions with the end-goal of helping the asker.
By David Bohbot on 7/9/2020
A lot a back and forth with some quick mistake caused me to make some mistake of my own while trying to correct code that was corrected live on the video.
I've been scratching my head for hours and could not sleep until I figured out my syntax errors.
I guess it's the full developer experience ;-)
At the sametime I am greatful that they are some issues that I have to figure out myself.
Also the nav class fixed-top caused an issue with overlap on other div but i've seen this before in css, the quick fix was to use top instead.
But great job and really thank you for this tutorial.
I am a very beginner at python, html, css, javascript, bootstrap and ajax and I really feel like I might be able to do this.
I realise also their was a lot of copy paste to save time and that means less time for explaining the code.
I did manage to break the consencus by testing many transactions.
I think it would be nice to have the blockchain stored in a file.
Also to have a node list text file or a P2P way to discover other nodes.
I also love to see how you would manage to store the addresses in a wallet.dat or something and to have wallet encryption.
I would love to see an example of POS method logic.
I really enjoyed this course.
Great job!
By MUHAMMED YUNUS KAMMALAMURIYEL on 7/7/2020
I enjoyed learning the Blockchain and creating a project ,where there was issue but the resource file helped me alot.
Thankyou for this beautiful course
By Anupama M on 6/27/2020
yes ..this was an awesome experience
By Siddhant Srivastava on 6/26/2020
nice
By Noor Hasan Shaik on 6/18/2020
Excellent course and the teacher is explaining each and every part very briefly and easy to understand. He is one of the best teacher I have found in udemy
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100



