# Index - [Index](/gQu8eZ3gS9u49vsuPs-g3w) - [Chapter Template](/9lG9pwxJRvuasLb3B36E2A) Lesson 1: ---- - [Chapter 1: Prologue](/MFQAHz4cTiGzxTJKaeqimA) - [Chapter 2: Quick primer on blockchain + smart contract concepts](/Cop_MO3GQmK89zLAyYpWcg) - [Chapter 3: Introduction to Smartpy](/68r9l25sQted-9JbrBYVIg) - [Chapter 4: Scaffolding a basic contract in Smartpy](/nMhxqMwASO2NA8_2nNkoMw) - [Chapter 5: Initializing contract's storage](/xoFqOqzOQ2iuZJQekaC2eg) - [Chapter 6: Simulating initialization of contract with basic testing](/tZNyM77YRSKNltM97AbeTQ) - [Chapter 7: Creating a basic entry point function](/Xkhpi7kAQQykEYbuY4_OsA) - [Chapter 8: Understanding how Smartpy infers data types](/xMd49AovRMqNS9rkJ-WzNQ) - [Chapter 9: Dealing with string and boolean types in Smartpy](/3O2iNDq4SUKTHbyP1ryxVQ) - [Chapter 10: Dealing with integers in Smartpy](/cOJq-YJZSZ2a5i6EluDmtQ) - [Chapter 11: Dealing with maps in Smartpy](/PgDJk1DXTb-2nMcLQUzNFQ) - [Chapter 12: Dealing with addresses in smartpy](/Us_-ZPNdSCetXAE7c-tWwQ) - [Chapter 13: Using verify in Smartpy](/naw0VgPYQ8Co5Bc3VYDGQg) - [Chapter 14 : Tinkering with conditionals in Smartpy - if & sp.if](/UqOsFTmJSxCJ4LQGVcqcXA)
{"metaMigratedAt":"2023-06-15T07:51:15.486Z","metaMigratedFrom":"YAML","title":"Index","breaks":true,"contributors":"[{\"id\":\"3ac5760a-70f2-478e-983b-3c7a765312a3\",\"add\":3165,\"del\":1966}]"}
Expand menu