In less than a decade, deep learning has changed the world — twice. First, Python-based libraries like Keras, TensorFlow, and PyTorch elevated neural networks from lab experiments to high-performance production systems deployed at scale. Now, through Large Language Models and generative AI tools, deep learning is again transforming business and society. In this new edition, Keras creator François Chollet invites you into this amazing subject in the fluid, mentoring style of a true insider.
Deep Learning with Python, Third Edition makes the concepts behind deep learning and generative AI understandable and approachable. This complete rewrite of the bestselling original includes fresh chapters on transformers, building your own GPT-like LLM, and generating images with diffusion models. Each chapter introduces practical projects and code examples that build your understanding of deep learning, layer by layer.
The third edition is available here for anyone to read online, free of charge. The code paired with this book can be run directly from the browser via links at the top of each chapter. If you’d like to support our work by purchasing a copy, please visit Manning Publications.
Praise for the book
Perfect for anyone interested in learning by doing from one of the industry greats.
- Anthony Goldbloom, Founder of Kaggle
A sharp, deeply practical guide that teaches you how to think from first principles to build models that actually work.
- Santiago Valdarrama, Founder of ml.school
The most up-to-date and complete guide to deep learning you’ll find today!
- Aran Komatsuzaki, EleutherAI
Masterfully conveys the true essence of neural networks. A rare case in recent years of outstanding technical writing.
- Salvatore Sanfilippo, Creator of Redis
What’s inside
- Hands-on, code-first learning
- Comprehensive, from basics to generative AI
- Intuitive and easy math explanations
- Examples in Keras, PyTorch, TensorFlow, and JAX
For readers with intermediate Python skills. No previous experience with machine learning or linear algebra required.
is the co-founder of Ndea and the creator of Keras. is a software engineer at Google working on Gemini and a core maintainer of Keras.