Packt

Hands-On Blockchain for Python Developers

Ends soon! Get $70+ in savings and build skills with Coursera Plus. Save 40% for 3 months.

Packt

Hands-On Blockchain for Python Developers

Included with Coursera PlusLearn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Understand the fundamentals of blockchain and smart contracts

  • Write smart contracts using Vyper and web3.py

  • Develop decentralized applications such as DEXs and NFT marketplaces

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

September 2026

Assessments

18 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 17 modules in this course

This module introduces the foundational concepts of blockchain technology, including cryptography, hashing, and consensus mechanisms. Learners will explore how data is secured and validated in blockchain systems and gain practical insights into blockchain development. The content also covers key differences between symmetric and asymmetric cryptography and their applications in securing digital transactions.

What's included

1 video8 readings1 assignment

This module introduces the foundational concepts of smart contracts, focusing on their role in secure, trustless, and censorship-resistant applications. Learners will understand how smart contracts function differently from traditional systems and explore their security properties and resistance to external control.

What's included

1 video4 readings1 assignment

This module introduces learners to the Vyper programming language for developing smart contracts on the blockchain. It covers essential topics such as data types, struct declarations, mutability, and control structures, providing the foundational skills needed to write and deploy secure smart contracts.

What's included

1 video5 readings1 assignment

This module provides learners with hands-on experience in using the web3.py library to deploy and interact with smart contracts. It covers installation, deployment processes, and practical interactions with blockchain-based applications. Learners will gain foundational knowledge in working with Python for Ethereum-based smart contract development.

What's included

1 video4 readings1 assignment

This module provides an in-depth look at the Ape Framework for smart contract development, covering project setup, testing, and deployment across blockchain networks. Learners will gain practical skills in using the framework to streamline smart contract workflows and improve efficiency.

What's included

1 video4 readings1 assignment

This module teaches learners how to build and secure a functional decentralized application using Vyper, focusing on writing smart contracts, implementing unit tests, and adding delegation features to enhance security and transparency.

What's included

1 video4 readings1 assignment

This module teaches how to build a front-end interface for a decentralized application using PySide, focusing on integrating with a smart contract. Learners will gain hands-on experience in creating GUI applications for voting processes, including adding proposals and implementing user interactions.

What's included

1 video4 readings1 assignment

This module covers the fundamentals of cryptocurrency wallet development, focusing on mnemonic key generation, user interface design, and improving user experience. Learners will gain practical skills in using PySide for front-end development and understand how to create secure and user-friendly wallet interfaces.

What's included

1 video3 readings1 assignment

This module introduces learners to the InterPlanetary File System (IPFS) and its role in decentralized data management. It covers key concepts such as Merkle DAGs, content addressing, and peer-to-peer networking, providing a foundation for understanding how data is stored, shared, and verified in distributed systems.

What's included

1 video7 readings1 assignment

This module guides learners through the process of building a decentralized video-sharing application using IPFS and smart contracts. It covers the architecture of the application, the integration of a Python web front end with a smart contract, and the implementation of token-based interactions. Learners will gain hands-on experience with decentralized technologies and web development practices.

What's included

1 video8 readings1 assignment

This module provides an in-depth exploration of Layer 2 solutions, their role in enhancing blockchain scalability, and practical steps for deploying smart contracts and transferring assets across L2 networks. Learners will gain a clear understanding of L2 architecture, bridge technology, and inter-Layer communication.

What's included

1 video6 readings1 assignment

This module provides an in-depth look at creating and deploying tokens on the Ethereum blockchain, including the ERC-20 standard, methods for selling tokens, and essential security practices to ensure safe and effective token development.

What's included

1 video4 readings1 assignment

This module provides a foundational understanding of NFTs, including their underlying technology, key standards like ERC-721, and practical steps to create a smart contract. Learners will gain the knowledge to develop and implement their own NFTs on the Ethereum blockchain.

What's included

1 video4 readings1 assignment

This module guides learners through the development of an NFT marketplace smart contract, focusing on integrating with ERC-721 tokens, writing tests, and enhancing functionality. It covers key concepts in blockchain development, including contract interactions, testing procedures, and optimization strategies. Learners will gain practical skills in building and improving decentralized marketplaces.

What's included

1 video4 readings1 assignment

This module introduces the fundamentals of vault and lending concepts in blockchain, focusing on implementing vault smart contracts using the ERC-4626 standard. Learners will gain an understanding of how to design and apply smart contract logic for financial applications.

What's included

1 video3 readings1 assignment

This module provides an in-depth exploration of decentralized exchanges (DEXs), focusing on their operational mechanisms, the role of Automated Market Maker (AMM) algorithms, and the implementation of DEX smart contracts. Learners will gain a clear understanding of how DEXs function without traditional order books and how they enable trustless token trading on blockchain platforms.

What's included

1 video4 readings1 assignment

This module provides an in-depth exploration of token-gated applications, covering the creation of digital signatures, deployment of smart contracts, and integration of blockchain with web applications. Learners will gain practical skills in implementing token-based access control and interacting with Ethereum-based systems.

What's included

1 video5 readings2 assignments

Instructor

Packt - Course Instructors
Packt
2,257 Courses675,057 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions