Artificial Life (ALife) is a research field that explores the essence of “life” by constructing living systems from scratch with the help of computers. In this lecture, we will learn about various theoretical models of ALife, such as cellular automata and boid models, by running codes written in Python.