I'm entirely new to Python at this point. I realize that I can Google
to find specific items that address or answer my questions below, what
I'm looking for is feedback based on first hand experiences, lessons
you've learned etc (which isn't always discernible from the web).
E.g. for Perl, always use strict and warnings, it's worth the effort
if stability and robustness are important.
Does anyone have advice or best practices to follow for Python with respect to:
- organizing projects, source, etc
- developing, installing, finding libraries (Perl has CPAN, Java has
Jars, Ruby has Gems)
- building or running (Perl has Makefile.PL, Ruby has Rake, Java has
Ant and Maven)
- development tools, such as:
- unit testing framework (eg: JUnit)
- a coverage analysis tool (eg: Devel::Cover for Perl)
- debugger, profiler, etc
- recommended IDE or Editor (I'm an Emacs guy, but many of our devs
are Eclipse experts) - or modules for existing editors
- does Python have an equivalent to Javadoc / POD for embedded documentation?
Thanks,
Kyle