RT wrote:
<cut>

Can you recommend any books or articles that you have found offer
useful advice on program structure, design and use of classes or any
other features or best practices  that you feel are important for
professional Python development.
<cut>
In my opinion, 'professional development' has surprisingly less to do with the chosen programming language but more so with project management.

Although opinions differs quite, I like a documented approach based on unit-testing. Which means I need, project description, project scope, project specification, functional design, technical design first. Then I write the unit-test and finally solve them.

Of course you use a repository to keep your work in and use a Lint tool to check for convention.

There are loads of other stuff that affect your environment, testing, documentation, quality control, release management and time-keeping.

Using an IDE (I use Eclipse with PyDev) can help you manage all these aspects although it's more important that you feel comfortable with your chosen tools.

Perhaps this paper might be interesting:
http://dcuktec.googlecode.com/svn/DCUK%20Technologies%20LTD/papers/DITDD/deliverables/DITDD.pdf

Though I would request that other people, especially with different opinions would give their point of view and hopefully a more direct answer to your question then I did.

--
mph
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to