Deep Learning: From Basics to Building Deep Neural Networks with Python Preprint in arXiv (April 2022)