Neural Networks and Deep Learning Michael Nielsen is primarily a free online interactive book

Use your browser’s “Print to PDF” (Chrome/Edge/Firefox):

Strengths of the Book

Neural Network for Beginners: Build Deep Neural Networks and Develop Strong Fundamentals Using Python's NumPy, and Matplotlib

This book will teach you many of the core concepts behind neural networks and deep learning. the book, see here. Neural networks and deep learning But what is a neural network? | Deep learning chapter 1