This document is an introduction to the book "PIC in Practice" which teaches how to program and use PIC microcontrollers. It discusses the basics of microcontroller hardware including program memory, clock, inputs/outputs and types. It explains that the book uses assembly language and provides graded examples to teach microcontroller programming and applications. Complete code is given for all examples so readers can learn and modify the programs.