Debugging is a very important part of writing a good algorithm or computer program and it works best when we check for bugs as we go along, rather than at the end. Let's think about an everyday ...
A Python Verilog automation tool that brings Emacs verilog-mode-style AUTO expansion to your editor. pyvauto is built for Vim (a Vim plugin is included): you get one-keystroke AUTOINST / AUTOARG / ...
An open book of practical, example-driven recipes for the Python standard library and the idioms that come up again and again in real work — text wrangling, data structures, files and processes, ...