
I will admit that fast.ai goes a little ... fast ... but that is kind of their thing. If you do not have any math-heavy background and want to learn ML at a little deeper level there is a book titled "Grokking Machine Learning" by Luis Serrano that I would recommend. The author is a good communicator and uses non-technical language to explain technical terms in a way that is easy to understand. I mostly already knew everything in the book when I read it, but it was so engaging that I read it anyway and did learn some new things.
‘Grokking’s description indicates it is for a very applied role: “teaches you how to apply ML to your projects using only standard Python code and high school-level math”.
The linked reading list appears to be targeted at one level up the stack so to speak. Instead of learning how to string a few Python libraries together (which is useful, not knocking it), the goal would possibly be writing the Python library itself for a ML architecture.
Given the author’s position, it makes sense why they found the content of the latter useful in getting to that position.
Algorithms and Data Structures in Action (MEAP)
Algorithms of the Intelligent Web 2e
Data Science with Python and Dask
Data Wrangling with Javascript
Get Programming with Haskell
Grokking Algorithms
Grokking Bitcoin
Grokking Machine Learning (MEAP)
Machine Learning in Action
Math and Architectures of Deep Learning (MEAP)
Math for Programmers
Modern Fortran
Practical Data Science with R 2e
Practical Recommender Systems
Quantum Computing in Action (MEAP)
Succeeding with AI
Manning Early Access Program (MEAP) lets folks pre-order works in progress to give early feedback.