A Mathematica Primer for Physicists, Napolitano J., 2018.
My course was aimed at the level of sophomore, or above, STEM majors. That is, I assumed my students had already taken a year of calculus and a year of introductory physics. Of course, this book could also be a companion volume for instructors teaching an introductory calculus-based physics course.
This book is not styled after a user manual. The documentation for Mathematica is quite complete and, in my opinion, easy to use. Instead, I want to give just enough information for the reader to get started, introducing a limited number of new concepts in what I hope is a clear and narrative manner, especially in the Introduction. The following individual chapters draw on material that precedes them, but do not necessarily need to be followed in order.