К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Hands-On Blockchain for Python Developers · LearnSpace
Назад в каталог
courseraIT и технологии

Hands-On Blockchain for Python Developers

Курс от Packt
Средний≈ 18.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course will help Python developers enhance their productivity in writing DeFi and NFT applications. You'll gain in-depth knowledge of related technologies such as Layer 2 and IPFS, further expanding your understanding of the blockchain ecosystem. This course equips learners with the skills to build real-world blockchain applications using Vyper and web3.py. It covers essential tools like Ape Framework and explores key technologies such as Layer 2 and IPFS. Designed for developers, it provides hands-on experience in creating decentralized exchanges, NFT marketplaces, and more. This course is ideal for developers and tech enthusiasts with basic knowledge of Python and GNU/Linux. It is designed for those looking to build real-world blockchain solutions and advance their skills in smart contract development. Readers will first grasp the concept and then delve into practical tools like Vyper, web3.py, and Ape Framework. Subsequently, they'll craft smart contracts in simpler formats, such as an NFT marketplace and an Automatic Market Maker Decentralized Exchange. They'll explore technologies like Layer 2 and IPFS. Finally, they'll combine all acquired knowledge to create a full-stack web3 application. This course is based on Hands-On Blockchain for Python Developers, by Arjuna Sky Kok.

Навыки, которые вы освоите

Full-Stack Web DevelopmentData IntegrationOther Programming LanguagesCryptographyWeb DevelopmentDevelopment EnvironmentData ProcessingIdentity and Access ManagementSoftware DevelopmentDistributed ComputingDevelopment TestingApplication DeploymentProgramming PrinciplesSecure CodingBlockchainInteroperabilityCryptographic ProtocolsScalabilityAuthenticationsPython Programming

Программа курса

17 модулей · 133 учебных материалов

01Introduction to Blockchain Programming11 материалов

Unlocking the Power of Blockchain Security

OverviewВидеоIntroductionЧтениеSigning Data in BlockchainЧтениеFrom Linked List to BlockchainЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Hands-On Blockchain for Python Developers
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18.8 ч

17 модулей

Язык: Английский

Часть программы вашего университета
Symmetric and Asymmetric CryptographyЧтение
Resolving a Blockchain Transaction DisputeDIALOGUE
The Hashing FunctionЧтение
ConsensusЧтение
Blockchain as a Technology That Prevents CheatingЧтение
Coding on the BlockchainЧтение
Blockchain Programming FundamentalsЗадание
02Smart Contract Fundamentals7 материалов

Unpacking Trustless Code and Secure Transactions

OverviewВидеоIntroductionЧтениеSmart ContractЧтениеUnderstanding Smart Contract LogicDIALOGUESecure from CheatingЧтениеCensorship ResistanceЧтениеSmart Contract EssentialsЗадание
03Using Vyper to Implement a Smart Contract8 материалов

Building Secure Smart Contracts with Vyper

OverviewВидеоIntroductionЧтениеData TypesЧтениеImplementing a Smart Contract with VyperDIALOGUEStructЧтениеMutabilityЧтениеControl StructuresЧтениеVyper Smart Contract EssentialsЗадание
04Using Web3.py to Interact with Smart Contracts7 материалов

Building and Engaging with Smart Contracts Using Web3.py

OverviewВидеоIntroductionЧтениеGethЧтениеUnderstanding Web3.py Smart Contract InteractionsDIALOGUEDeploying a Smart ContractЧтениеInteracting with Smart ContractsЧтениеExploring Web3.py and Smart Contract FundamentalsЗадание
05Ape Framework7 материалов

Mastering Smart Contract Development with Ape Framework

OverviewВидеоIntroductionЧтениеDeveloping Smart ContractsЧтениеDeploying a Smart Contract with Ape FrameworkDIALOGUETesting Smart ContractsЧтениеNetworks in BlockchainЧтениеApe Framework FundamentalsЗадание
06Building a Practical Decentralized Applicaton7 материалов

Securing and Testing Decentralized Voting Systems

OverviewВидеоIntroductionЧтениеWriting the Unit Test of the Voting Smart ContractЧтениеUnderstanding Smart Contract Unit Testing in VyperDIALOGUEAdding Delegation to the Voting Smart ContractЧтениеThe Benefits of the Decentralized Nature of a Voting Smart ContractЧтениеDecentralized Voting Systems and Smart Contract FundamentalsЗадание
07Front-End Decentralized Application7 материалов

Building a Voting Interface with PySide

OverviewВидеоIntroductionЧтениеCreating and Running the ScriptsЧтениеDeploying a Decentralized Voting Front-EndDIALOGUEInstalling the PySide LibraryЧтениеCreating the Voting GUI ApplicationЧтениеFront-End Decentralized Application ConceptsЗадание
08Cryptocurrency Wallet6 материалов

Building Secure and User-Friendly Cryptocurrency Wallets

OverviewВидеоIntroductionЧтениеUnderstanding Mnemonic Key Generation in Cryptocurrency WalletsDIALOGUEMnemonic KeysЧтениеWallet UXЧтениеCryptocurrency Wallet FundamentalsЗадание
09InterPlanetary: A Brave New File System10 материалов

Decentralizing Data: Mastering IPFS and P2P Networking

OverviewВидеоIntroductionЧтениеMerkle DAGЧтениеContent AddressingЧтениеExplaining IPFS and Content Addressing to a StakeholderDIALOGUEMerkle DAG Data StructureЧтениеPeer-to-peer NetworkingЧтениеXOR DistanceЧтениеBucketsЧтениеExploring InterPlanetary File SystemsЗадание
10Implementing a Decentralized Application Using IPFS11 материалов

Constructing a Decentralized Video Platform with IPFS and Smart Contracts

OverviewВидеоIntroductionЧтениеThe Architecture of the Decentralized Video-Sharing ApplicationЧтениеThe Architecture of the Video-Sharing Smart ContractЧтениеThe Architecture of the Video-Sharing Web ApplicationЧтениеUnderstanding IPFS and Smart Contract IntegrationDIALOGUEWriting the Video-Sharing Smart ContractЧтениеCreating a Bootstrap ScriptЧтениеBuilding the Video-Sharing Web ApplicationЧтениеTemplatesЧтениеDecentralized Application Implementation FundamentalsЗадание
11Exploring Layer 29 материалов

Mastering Layer 2 Blockchains and Cross-Chain Communication

OverviewВидеоIntroductionЧтениеOptimistic RollupsЧтениеDeploying Smart Contracts to L2ЧтениеDeploying Smart Contracts to an Arbitrum TestnetDIALOGUEIntroducing the Bridge TechnologyЧтениеSending Messages from L1 to L2ЧтениеSending Messages Across L2sЧтениеLayer 2 Blockchain FundamentalsЗадание
12Creating Token on Ethereum7 материалов

Building and Securing Ethereum Tokens

OverviewВидеоIntroductionЧтениеThe ERC-20 Token StandardЧтениеUnderstanding ERC-20 Token StandardsDIALOGUESelling TokensЧтениеSecurity AspectsЧтениеEthereum Token Development FundamentalsЗадание
13How to Create an NFT7 материалов

Building Your First NFT: From Concept to Smart Contract

OverviewВидеоIntroductionЧтениеERC-721 StandardЧтениеPitching an NFT Collection to a Blockchain InvestorDIALOGUECreating the NFT Smart ContractЧтениеImplementing FunctionsЧтениеExploring NFT Smart Contract FundamentalsЗадание
14Writing NFT Marketplace Smart Contracts7 материалов

Building and Testing an NFT Marketplace on the Blockchain

OverviewВидеоIntroductionЧтениеWriting the NFT Marketplace Smart ContractЧтениеUnderstanding NFT Marketplace Smart ContractsDIALOGUEWriting the TestsЧтениеEnhancing the NFT MarketplaceЧтениеExploring NFT Marketplace Smart ContractsЗадание
15Writing a Lending Vault Smart Contract6 материалов

Designing Secure Lending Vaults with ERC-4626

OverviewВидеоIntroductionЧтениеDesigning a Secure Lending Vault Smart ContractDIALOGUEThe ERC-4626 StandardЧтениеLending ApplicationЧтениеLending Vault Smart Contract FundamentalsЗадание
16Decentralized Exchange7 материалов

Mastering Decentralized Trading and Smart Contract Execution

OverviewВидеоIntroductionЧтениеUnderstanding AMMЧтениеUnderstanding AMM in Decentralized ExchangesDIALOGUEHow AMM WorksЧтениеUnit TestsЧтениеDecentralized Exchange FundamentalsЗадание
17Token-Gated Applications9 материалов

Building Blockchain-Integrated Web Applications with Token Access

OverviewВидеоIntroductionЧтениеCreating a SignatureЧтениеValidating Token Ownership for a Web ApplicationDIALOGUEERC-4361ЧтениеDeploying a Token Smart ContractЧтениеWriting a Frontend ApplicationЧтениеExploring Token-Gated Application FundamentalsЗаданиеThe Hands-On Blockchain for Python Developers Final AssessmentЗадание