I wanted to jump into Python. I already knew Ruby and C, so I was hoping to find a book that would help highlight the key differences and the new names for concepts I already knew.
I found the perfect book - Quick Python by Naomi Ceder. I knew she was a legend, and I am pleased to report that she is a fantastic teacher and writer too.
If you have already learned another language, Naomi’s excellent book will draw the link between your favourite languages and Python. She shares examples from C, Java, and C++. Although there are no Ruby examples, this is still an excellent primer for Rubyists. You’ll quickly learn the new name for
procs and the new method for
As the name suggests, this is a very quick tour of Python, but it does not feel rushed. By the end of the book, you will have a sense of how delightful Python can be, and you will feel confident enough to start writing your own Python programs.
I’ll only admit this to you, dear reader, I think I have found my new favourite language!
*A joke for Pythonistas - there is no need to define attribute getters or setters in Python.