This book covers the basic features of the language and its syntax, so no prior knowledge of Kotlin is required. You should have at least basic knowledge of general programming. You should know what control-flow statements, variables, classes, and basic data structures are.