This document outlines the goals and key concepts of a training on property based testing (PBT). The goals are to understand best practices of PBT, formulate properties for pure functions, generate test data on the fly, and gain interest in learning more. It introduces PBT and the idea of specifying properties that functions should satisfy, having the testing tool generate test cases and shrink failing cases. It discusses tools available for PBT and hands-on practice writing a property. It concludes with practical advice on PBT and references for further information.