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.
Description
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
Closed captions
Searchable transcript
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.
Course Progress
0/0 lessons completed
Complete the course to unlock your certificate. Sign up now to ensure your progress is saved.
Course Contents
Introduction to PyTeal
- What is PyTeal?
11m 11s
- Routers
6m 34s
- PyTeal Expressions
3m 21s
Data Types and Contract State
- AVM Data Types
4m 10s
- ABI Data Types
10m 47s
- Contract States
6m 59s
Transactions, Transfers and Subroutines
- Transaction Fields
7m 25s
- Atomic Transfers
7m 11s
- Subroutines
7m 20s