Deep Learning with Python introduces the field of deep learning using the Python language and the powerful Keras library. Machine learning has made remarkable progress in recent years. We moved from nearly unusable speech and image recognition to near-human accuracy. We watched the machines now defeat a world Go champion. Behind this progress is deep learning—a combination of engineering advances, best practices, and theory that enables a wealth of previously impossible smart applications.