Being actively involved in the development of python-mode.el in recent years, my comment is probably biased: recommend staying with python.el for beginners of Emacs. Also, its author deserves recognition for some useful approaches.
python-mode.el is designed to improve editing performance. This makes it easier to run or execute through python2 and python3 or IPython shells in parallel.
It reduces the number of keystrokes required by providing individual commands. It makes changes faster, helps to program using speech, input using macros, etc.
Supports Python functions currently unknown from python.el:
py-up, py-down - move nested blocks
Avoid sampling samples at a point, sentence, for example:
py-backward-clause py-copy-clause py-down-clause
...
No need to configure when testing different versions:
py-execute-clause-python2 py-execute-clause-python3 py-execute-clause-ipython
...
- fine grain concept -
py-expression , py-minor-expression - commands that execute versions and parallel (I) Python executables, no need to override Python by default
- largely eliminating the need for the active region noted earlier, see
py-execute-line and the whole group more
Browse through the menu for an overview. The doc directory lists the commands.
As your code improves: a way to compare both modes probably checks for the errors listed at http://debbugs.gnu.org/ . See For example, error No. 15510, No. 16875; or http://lists.gnu.org/archive/html/help-gnu-emacs/2014-04/msg00250.html
Commented on "coarse grit fixation": while tkf is basically looking for smaller parts correctly, sometimes the conditions make me leave the rule. Significant parts are not written manually, but by programs located in the "devel" directory. They create files used in the frist development branch - i.e. Components-python-mode. When launching a new function, it is often not obvious if the chosen path is fruitful. After a hundred is completed, or it may be impossible or not recommended. Instead of publishing all the meanders, they used this experimental branch for several days in these cases and checked when the tests passed.
BTW It is assumed that tkf does not refer to compilation errors - which will be searched instantly, but to compiler warnings. Unfortunately, Emacs mixes a reinforced style preference warning with real errors.