I recently spotted that Python 3.5 has added yet more features to make coroutines more straightforward to implement and use. Since I’m well behind the curve I thought I’d bring myself back up to date over a series of blog posts, each going over some functionality added in successive Python versions — this one covers the facilities up to and including the yield from
syntax added in Python 3.3.
This is the 1st of the 4 articles that currently make up the “State of Python Coroutines” series.
Read article ( 9 minutes )
Time zones can be tricky beasts, particularly where daylight savings time is concerned. This post discusses issues around apply them to something like the ubiquitous Unix cron daemon.
Read article ( 9 minutes )
There are few technical topics about which there’s more FUD than picking a strong password.
Read article ( 5 minutes )
I recently had to do a few not-quite-trivial things with the Jinja2 templating engine, and the more I use it the more I like it.
Read article ( 4 minutes )
Github’s web hooks make it surprisingly easy to write commit triggers.
Read article ( 4 minutes )
Python’s behaviour with regards to destructors can be a little surprising in some cases.
Read article ( 6 minutes )
Python’s simple scoping rules occasionally hide some surprising behaviour.
Read article ( 4 minutes )
It’s possible to manage multiple subprocesses in Python, but there are a few gotchas.
Read article ( 3 minutes )