Upgrading to Python 3

Date Tags #python

Folks who don't use Python regularly -- the folks in TechOps, for example -- are acutely aware that the Python 3 language is "different," and the upgrade should be done carefully. They've done their homework, but, they're not experts in everything.

They feel the need to introduce Python 3 slowly and cautiously …

more ...

Python Essentials

Get Packt's Python Essentials. I think it covers a large number of important topics. Central to this is Python 3.4. The book covers Python 3 with few -- if any -- backward glances. If it makes any mention of Python 2, the reference is strictly derogatory. There isn't even a mention …

more ...


A plea to avoid sys.exit() [Updated]

Date Tags #python

Let me gripe about this for a moment.

sys.exit()

The use case for this function is limited. Very, very limited.

Every place that this appears (except for one) is going to lead to reusability issues.

Consider some obscure little function, deep within the app.

def deep_within_the_app(x, y, zed …
more ...



On Pre-built Binaries for Python Packages

Or. Why I Hate Windows. For Mac OS X, you download XCode (for free) and you can build anything. For Linux, you use some kind of yum or rpm installer for the developer tools, and you can build anything. For Windows... Pre-built binaries. 😂 And a hope that the version numbers …

more ...

Regular Expression "Hell"

Actual quote:

"they spend a lot of time maintaining regular expressions. So, what are the alternatives to regular expression hell?"

Regular Expression Hell? It's a thing?

I have several thoughts:

  1. Do you have metrics to support "a lot"? I doubt it. It's very difficult to tease RE maintenance away from …
more ...