Tutorialspoint

Build a Blockchain & Cryptocurrency using Python

person icon Zakwan Jaroucheh

Build a Blockchain & Cryptocurrency using Python

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

updated on icon Updated on Sep, 2023

language icon Language - English

person icon Zakwan Jaroucheh

architecture icon IT & Software,Network Security Blockchain

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 19,000+ top Tutorialspoint courses anytime, anywhere.

Course 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! :-)

Goals

What will you learn in this course:

  • 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

Prerequisites

What are the prerequisites for this course?

  • Basic understanding of Python, JavaScript, CSS and HTML
  • Curiosity and desire to know about blockchain :)
Build a Blockchain & Cryptocurrency using Python

Curriculum

Check out the detailed breakdown of what’s inside the course

Blockchain Fundamentals
13 Lectures
  • play icon Promo 03:54 03:54
  • play icon Introduction 06:06 06:06
  • play icon Credit Note
  • play icon What is Blockchain? 08:43 08:43
  • play icon Hash Cryptography (SHA256) 18:02 18:02
  • play icon Immutable Ledger 10:46 10:46
  • play icon Distributed P2P Network 16:39 16:39
  • play icon Introduction to Mining 07:56 07:56
  • play icon How Mining Works 21:32 21:32
  • play icon Consensus Protocol - First Challenge 16:01 16:01
  • play icon Consensus Protocol - Second Challenge 11:37 11:37
  • play icon Blockchain in Action 11:19 11:19
  • play icon Resources
Building a Blockchain
30 Lectures
Tutorialspoint

Instructor Details

Zakwan Jaroucheh

Zakwan Jaroucheh

Researcher and Lecturer

I am Zakwan Jaroucheh, a lecturer at 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 Ph.D. 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.

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

C

Chuck McKenna

Learned a lot.

G

Gopireddy Saidhi Reddy

Pls help send me css files...thanks

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
People having fun around a laptop

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
People having fun around a laptop

Talk to us

1800-202-0515