The Python Cookbook has been a great resource in both of the previous editions. I've been following Dave's pain in writing this on twitter, so I have no doubt that this one will be the same. This is a "must have" on any python hacker's bookshelf!
Is this a good book for someone that uses the language for quite some time, but never studied it deeply?
I'm looking for something like 'Effective C++' (but for Python of course): a collection of recipes and good practices that would allow an experienced programmer make a better use of the language.
Second the must have. I used it to get back into Python after a while. I was able to go through the rough cuts version on Safari Online and it's amazing. Poses a problem then gives you a straightforward, elegant solutions.
I write a lot of code in C# and am just starting to learn how to use the latest async tools in the language. There are now built-in parallel sorting implementations [1]. So I looked for similar recipes in this book. I see on page 512 something called ProcessPoolExecutor() which looks promising...
I love Python's philosophy. But i always prefer Rails for my web projects. Maybe i'm addicted to Ruby and Rails. Could someone show me the way to be additecd to Python ?
Use pyramid. It's exceptionally well designed. It has very sensible defaults out of the box, but literally everything about the framework is swappable if you need it to be.
I can't comment on rails, but I spent quite a long time with django before switching to repoze-bfg (pyramid's previous name). In my experience you don't hit the same wall that you tend to with django when you need to step off the the common path.
[+] [-] boothead|13 years ago|reply
[+] [-] mixedbit|13 years ago|reply
I'm looking for something like 'Effective C++' (but for Python of course): a collection of recipes and good practices that would allow an experienced programmer make a better use of the language.
[+] [-] topherjaynes|13 years ago|reply
[+] [-] baldfat|13 years ago|reply
[+] [-] inglesp|13 years ago|reply
[+] [-] ryankask|13 years ago|reply
[+] [-] scrapcode|13 years ago|reply
[+] [-] euroclydon|13 years ago|reply
1. http://msdn.microsoft.com/en-us/library/dd460688.aspx
[+] [-] brown9-2|13 years ago|reply
[+] [-] manojlds|13 years ago|reply
[+] [-] revskill|13 years ago|reply
[+] [-] boothead|13 years ago|reply
I can't comment on rails, but I spent quite a long time with django before switching to repoze-bfg (pyramid's previous name). In my experience you don't hit the same wall that you tend to with django when you need to step off the the common path.
[+] [-] telemaker|13 years ago|reply
[+] [-] carioca3|13 years ago|reply
[+] [-] jam-python|13 years ago|reply
[+] [-] frou_dh|13 years ago|reply
[+] [-] pydanny|13 years ago|reply
If this is a problem, I'll donate all proceeds to the charity of your choice. I'll post images of how much is earned.
[+] [-] sp332|13 years ago|reply