I consider myself a very good C#/.NET and OOP programmer. For the last year, I’ve been dealing much more with Functional Programming concepts in C#. It has finally made me be much less angry at python (though what I’ve said about it being a crappy intro language still stands).
Given that I’m probably going to have to write python at my next job, wherever it is, I’d like to start reading into the nuances of python. I enjoy learning lower-level things (see: books like ‘The CLR via C#’, about how the actual language works under the hood), and I’d like to pick up the ‘pythonic’ ways of doing things. I have a lot of respect for python and want to make sure I’m writing it correctly.
I’m not looking for beginner books or concepts. I’m looking for the sort of book that you’d give to someone after you read their code, and say, “Oh, right, you must have come from the statically typed world and this makes perfect sense. You can write it in much less/clearer code, though.” And books there aren’t about following code samples (because I’m not going to be typing much python right now), books that are about following along the concepts (really, if anyone’s read something like CLR via C#, something exactly like that).
Thanks for any help!
-Rob