Here are some tips of books to learn Python. This is still a work in progress file. We will be updating it as we read more interesting Python books.
- "Introduction to Computation and Programming using Python: With Application to Understanding Data", John V. Guttag, MIT Press. *
- "Think Python: How to think like a computer scientist", Allen B. Downey, 2nd Edition, O'Reilly.
* This is the recommended reading that goes along with the 2 courses at "Introduction to Computer Science and Programming".
- "Fluent Python", Luciano Ramalho, O'Reilly.
- "Python 3 Object-oriented Programming", Dusty Phillips, 2nd Edition, Packt Publishing.
- "Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing", David Sale, Wiley.
- "Test-Driven Development with Python: Obey the Testing Goat!", 2nd Edition, O'Reilly.