Python Brain Teasers
Description
Make your good Python code even better by following proven and effective
pythonic programming tips. Avoid logical errors that usually go
undetected by Python linters and code formatters, such as frequent data
look-ups in long lists, improper use of local and global variables, and
mishandled user input. Discover rare language features, like rational
numbers, set comprehensions, counters, and pickling, that may boost your
productivity. Discover how to apply general programming patterns,
including caching, in your Python code. Become a better-than-average
Python programmer, and develop self-documented, maintainable,
easy-to-understand programs that are fast to run and hard to break.