Guidance - Professional Python Development
Martin P. Hellwig
xng at xs4all.nl
Sun Mar 8 16:27:05 CET 2009
> 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.
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
Perhaps this paper might be interesting:
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.
More information about the Python-list