From a029da354221a27fd1ae03bc89f73700ace9592b Mon Sep 17 00:00:00 2001 From: daler Date: Fri, 20 Apr 2012 11:30:51 -0400 Subject: [PATCH] add description of expert python programming --- docs/intro/learning.rst | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/intro/learning.rst b/docs/intro/learning.rst index 6578f4c..c2a31fb 100644 --- a/docs/intro/learning.rst +++ b/docs/intro/learning.rst @@ -81,5 +81,16 @@ Pro Python Expert Python Programming ~~~~~~~~~~~~~~~~~~~~~~~~~ +Expert Python Programming deals with best practices in programming Python and +is focused on the more advanced crowd. -.. todo:: Write about `Expert Python Programming `_ +It starts with topics like decorators (with caching, proxy, and context manager +case-studies), method resolution order, using super() and meta-programming, and +general PEP8 best practices. + +It has a detailed, multi-chapter case study on writing and releasing a package +and eventually an application, including a chapter on using zc.buildout. Later +chapters detail best practices with writing documentation, test-driven +development, version control, and optimization/profiling. + + `Expert Python Programming `_