Delivered once every Week. No Spam Ever.

Issue - 11

Worthy Read

Before you proceed. This blog post by Joel Spolsky got me interested in Unicode and character encoding and taught me several things. I suggest you read this. Basics Computers only work with 0 and 1 i.e binary. Any character needs to have a binary representation so computer can store it on disk or in the memory. Computer cannot store 'a'. Computer can only store a bit pattern, say 01100001. So a character needs to have a binary representation so it can be stored on disk. When you write 'a' to a file and save it, binary representation 01100001 or whatever is the binary representation of 'a' gets saved to disk. When the text editor reads this file, it finds 01100001 and knows that this is the binary representation of character 'a' and so the text editor shows you 'a'. There are various ways in which characters can be converted to binary. Those ways ar...

Many new python geeks have a hard time figuring out the *args and **kwargs magic variables when working with them for the first time, but they are not as hard as they seem. There are many questions that come up in your mind right now such as: what are *args and **kwargs in python, why do we need them and how can we use them in practical examples.

Decorators and Descriptor are two independent features of Python programming language, but they gel together very well, below is a descriptor decorator.