Free book – Artificial Intelligence: Foundations of Computational Agents
There are many excellent free books on Python – but Artificial Intelligence: Foundations of Computational Agents is about a subject not commonly covered
I found the book useful as a introduction to Reinforcement Learning
As the title suggests, the book is about computational agents
An agent observes the world and carries out actions in the environment. The agent maintains an internal state that it updates. Also, the environment takes in actions of the agents, and in turn updates it internal state and returns the percepts. In this implementation, the state of the agent and the state of the environment are represented using standard Python variables, which are updated as the state changes.
This structure can be used to model many interesting problems and is the focus of the book. Ultimately, it leads to Reinforcement Learning.
The book structure is
Chapter 3: Searching for Solutions
Chapter 4: Reasoning with Constraints
Chapter 5: Propositions and Inference
Chapter 6: Planning with Certainty
Chapter 7: Supervised Machine Learning
Chapter 8: Reasoning Under Uncertainty
Chapter 9: Planning with Uncertainty
Chapter 10: Learning with Uncertainty
Chapter 11: Multiagent Systems
Chapter 12: Reinforcement Learning
Chapter 13: Relational Learning
The authors website also has detailed slides
I found the work exceptional so I bought the book Artificial Intelligence: Foundations of Computational Agents
But there is a free version
You can download the book – code and other resources at Artificial Intelligence: Foundations of Computational Agents