talks icon indicating copy to clipboard operation
talks copied to clipboard

Blockchain Implementation with Python: A Practical Workshop

Open CreatorGhost opened this issue 1 year ago • 6 comments

Title

Blockchain Implementation with Python: A Practical Workshop

Describe your Talk

In this interactive workshop, we will go beyond the theory and dive straight into the practical side of blockchain technology by implementing a simple blockchain in Python. We will start by understanding the fundamental building blocks of a blockchain and how they are linked together to form a secure and immutable chain.

Participants will be guided through creating a blockchain class in Python, complete with methods to create blocks, compute proofs of work, and validate the chain's integrity. We will be using Python libraries such as hashlib for cryptographic hashing and Flask to create a simple web application that interacts with our blockchain.

During the workshop, we will code together a blockchain that includes functionalities such as mining new blocks, displaying the entire chain, and verifying the chain's validity. The goal is to provide a hands-on experience that solidifies the understanding of how blockchains function at a code level.

Pre-requisites & reading material

Participants should have a basic understanding of Python programming and be comfortable with concepts such as classes and functions. No prior knowledge of blockchain is required.

Time required for the talk

90 mins

Link to slides/demos

https://docs.google.com/presentation/d/1o8G-uJuVhS9JRVMGi01oRG_6YK6XkKhyuDBmNNLweMM/edit?usp=sharing

About you

I am a dedicated Software Engineer with a robust background in Python and backend development and a burgeoning interest in the innovative realms of Web3 and Blockchain technologies. My professional journey has equipped me with the expertise to craft inventive solutions and streamline systems, enhancing efficiency and user engagement across diverse sectors.

Currently, as a Software Development Engineer at MCS, I have refined my proficiency in Python, Sanic, asyncio, and an array of backend tools.

In addition to my hands-on experience, I have also ventured into the world of content creation with my YouTube channel, Cyber Creed. Our channel takes viewers on a rollercoaster ride through the dark forests of Machine Learning, the digital jigsaw puzzles of Data Structures and Algorithms, the wild stitching of Coding Projects, and the shadowy mysteries of Cyber Security.

Availability

All weekends

Any comments

No response

CreatorGhost avatar Mar 28 '24 18:03 CreatorGhost

@pulsar17 Kindly provide some update on this

CreatorGhost avatar Apr 01 '24 07:04 CreatorGhost

@CreatorGhost are you available to deliver this talk on the 20th of April? If yes, could you also update the proposal with the link to your slides? Slides don't have to be complete but should be indicative of the subject matter.

Animesh-Ghosh avatar Apr 02 '24 17:04 Animesh-Ghosh

@Animesh-Ghosh Yes, I am available. Slide Link : https://docs.google.com/presentation/d/1o8G-uJuVhS9JRVMGi01oRG_6YK6XkKhyuDBmNNLweMM/edit?usp=sharing

CreatorGhost avatar Apr 03 '24 11:04 CreatorGhost

@CreatorGhost can you ping me on Telegram - my username is pulsar17? This is so that there is at least one way to contact you on the day of the meetup.

pulsar17 avatar Apr 03 '24 12:04 pulsar17

@pulsar17 I have sent you the message on telegram (Creat0rghost) and can we schedule it on 27 April?

CreatorGhost avatar Apr 03 '24 14:04 CreatorGhost

I will be available on 18 May

CreatorGhost avatar Apr 06 '24 07:04 CreatorGhost

Kindly schedule it for 18 May

CreatorGhost avatar Apr 21 '24 11:04 CreatorGhost