Allen B. Downey, "Think Python"
2012 | ISBN-10: 144933072X | PDF, EPUB | 300 pages | 7 + 3 MB
If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language one step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design.