all that is technology

Starting Core Python Programming Book


I'm starting to read the Core Python Programming book. Over past few months I've already started to program in python, like developing web apps with django and data analytics with pandas. I started to like the language, so wanted to go back to the basics of it and I'm begining with this book. I've already used C, C++, Java, C# and JavaScript, now I'm excited to add python to the list.

I wanted to attempt to blog as I read the book, and obviously the first blog is reserved for "The Zen of Python" by Tim Peters as stated in PEP 20.

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!