If you want a basic understanding of computer vision's underlying theory and algorithms, this hands-on introduction is the ideal place to start. Programming Computer Vision with Python teaches computer vision in broad terms that won't bog you down in theory. Instead, you'll find this book to be inspiring and motivating.