Cay S. Horstmann, Rance D. Necaise
Wiley; 2nd edition
Python for Everyone; 2nd Edition; (PDF) is an introduction to programming designed to serve a broad range of student interests and abilities; dedicated to the essentials; and on effective learning. It is appropriate for a first course in programming for computer engineers; scientists; and college students in other disciplines. This textbook requires no prior programming experience and only a moderate amount of high school algebra. Objects are used where appropriate in initial chapters and all students start designing and implementing their own classes in Chapter 9. New to this 2nd edition are exercises and examples that focus on various aspects of data science.
NOTE: The product only includes the ebook; Python for Everyone; 2nd Edition in PDF. No access codes are included.