Fundamentals of PyTeal
What you will learn
- Understand the fundamental concepts of PyTeal such as PyTeal routers, expressions, AVM Data Types, ABI Data Types, and Contract States.
- Learn to write PyTeal programs to create and interact with smart contracts that can read, write, and manipulate stateful data on the Algorand blockchain.
- Understand the role of Transaction Fields in PyTeal and how to use them to execute atomic transfers that involve multiple transactions.
- Learn how to write PyTeal subroutines to create reusable code that can be invoked by other parts of the PyTeal program.
This course on PyTeal provides a comprehensive introduction to writing smart contracts for the Algorand blockchain using PyTeal. Students will learn key concepts such as routers, expressions, AVM and ABI data types, contract states, transaction fields, atomic transfers, and subroutines.
At a glance
64min on-demand video
Certificate of completion
Instructor: Chris Kim
Chris Kim is a Developer Relations Advocate at Algorand, specializing in Algorand dApp development using AVM, PyTeal, Beaker, and AlgoKit. He manages the Algorand Developers YouTube channel and previously worked as a business consultant at Blockchain at Berkeley, focusing on blockchain solutions for companies like OKX and UNICEF. Chris holds a bachelor's degree in Economics and Data Science from the University of California, Berkeley.
Instructor: Algorand Foundation
The Algorand Foundation's mission is to enable an inclusive, decentralized, and borderless global economy - at scale - based on the Algorand blockchain technology.
0/0 lessons completed
Complete the course to unlock your certificate. Sign up now to ensure your progress is saved.