Szerintem igen. Idáig nem volt gondom az OOP részével (bár főként django miatt használom), a nyelv "nem áll az utadba".
Külön szeretem, hogy rá vagy kényszerülve a normális indentálásra. Erről jut eszembe: nem tudom mennyire hosszútávú lesz a project, de ne használj tab karaktereket a kódodban. :)
Amit nekem szokni kellett, az a "duck typing".
Néhány könyv: http://www.mindview.net/Books/TIPython (ingyé)
http://www.amazon.com/Quality-Python-Development-ebook/dp/B0080YHBR8/ (ezt sokan dícsérik)
Fotóanalizálás:
Az opencv-nek van python binding-je
http://opencv.willowgarage.com/documentation/python/index.html
Hangfelismerés:
Itt nem tudok jó tippet adni, viszont a numpy/scipy http://www.scipy.org/ és a http://pybrain.org/ lehet hogy érdekes lehet neked.
Ezenkívül van QT binding is: http://wiki.python.org/moin/PyQt A példák alapján (persze egy "alap", c++-os qt howtot érdemes előtte végigolvasni, még ha nem is csinálod végig) elég könnyedén össze lehet dobni vmi grafikus felületet.
Mindent összevetve: Ha a számításigényes feladatokat ki tudod "exportálni" a lib-ek szintjére (Azaz pl. egy élfelismerő algoritmust nem python-ban kódolsz le, hanem vmi kész opencv metódust használsz) akkor szerintem javallott ez irányba menni.
Ha a későbbiekben mégis gyorsítani kell a programot, az nagyon nagy valószínűséggel megoldható egy-két metódus c/c++-ben való implementálásával. Így gyors lesz a kód, de nem kell mindent c++-ban összegányolni: http://wiki.python.org/moin/IntegratingPythonWithOtherLanguages
Így hamar el tudsz készíteni vmi működőt, és nem fogsz elvérezni idő előtti optimalizálással.
Persze hozzá kell tennem, hogy elfogult vagyok, ha pythonról van szó. :)