https://blueprints.launchpad.net/python-mode/+documentation
This offers some basic FAQs meanwhile.
python-mode.el is designed to support ipdb and all other debuggers right from the spot. Configuration as explained at top of python.el isn't needed, as these stuff is implemented. Most commands are self-explaining. Every command has a documentation string, which users will find useful for some features like py-expression. Also the return values are reported there.
To get an overview which commands exist, the menu is a good starting point.
http://www.gnu.org/software/emacs/manual/html_node/emacs/Menu-Bar.html
python-mode.el lists commands alongside with its explanations in directory "doc".
Read the comments as suggested. Afterwards maybe employ outline-mode or hs-minor-mode to take a tour of the symbols.
Finally: M-x py- TAB, resp. M-x python- TAB lists the implemented commands. Once the name is known, call it's docu Ctrl-h f
Both modes should work with IPython/ipdb.
Seem several howto's at the net.
Maybe consult this
http://gremu.net/blog/2010/using-ipythons-debugger-pdb-replacement/
Please file a bug-report if you can't make it work.
As for with python-mode.el:
https://bugs.launchpad.net/python-mode
As for python.el : M-x report-emacs-bug RET
python.elthis commentary is quite comprehensive and explains all features of the mode.