This tutorial provides a comprehensive introduction to two distinct means of infering population dynamics from genetic data using BEAST 2.