Everyone loves Python’s dictionaries; they’re fast, easy to create and quite handy for a range of reasons. However, there are times that [“typing”][“out”][“all”][“those”] extra quotes and brackets seems excessive. Wouldn’t it be nicer to access.them.like.class.methods? Say hello to box. from box import Box movie_data = { “movies”:...
Continue reading...Creating a successful project – Part 1: The Rules
So, you want to create a project. That’s great! Welcome to the party. I’d like to pass along some general knowledge about how best to approach creating/running a project. Also, I’m not going to say that I know everything there is to know about running a...
Continue reading...Run, Subprocess, Run!
Python is awesome, and can pretty much do everything you ever wanted, but on rare occasion, you may want to call an external program. The original way to do this with Python was to use os.system. The message “May the force be with you” would be printed...
Continue reading...Reusables – Part 1: Overview and File Management
Reusables 0.8 has just been released, and it’s about time I give it a proper introduction. I started this project three years ago, with a simple goal of keeping code that I inevitably end up reusing grouped into a single library. It’s for the stuff that’s...
Continue reading...Indisputably immutable
For many of us, as we develop as coders, we want to continue to grow our knowledge. We pour over the standard library (STL) of this wonderful language, looking for hidden gems. There are many such gems in the Python STL. Such as all the fun...
Continue reading...