Se ci fosse "il migliore" non si spiegherebbe l'esistenza di tutti questi linguaggi di programmazione... non trovi?
Ognuno ha i suoi pregi e i suoi difetti, dai quali si valuta quale usare a seconda dell'applicazione da fare e sulla tecnica di programmazione che si vuole usare. La differenza più grande credo che python è multi-paradigma (tipo c++), mentre ruby è object oriented (tipo vb.net o c#).
A parer mio se hai già una base di python non vedo perché ripartire da zero con ruby. Se sei ancora in dubbio informati meglio sulle caratteristiche di entrambi i linguaggi (io non sono particolarmente informato su questi linguaggi): meglio prendere una decisione fissa e andare a fondo con un linguaggio solo piuttosto che saper fare una calcolatrice con 50 linguaggi diversi.
Tanto una volta che impari a programmare ci metti poco a passare da un linguaggio all'altro. (saper programmare != sapere un linguaggio di programmazione)
Ognuno ha i suoi pregi e i suoi difetti, dai quali si valuta quale usare a seconda dell'applicazione da fare e sulla tecnica di programmazione che si vuole usare. La differenza più grande credo che python è multi-paradigma (tipo c++), mentre ruby è object oriented (tipo vb.net o c#).
A parer mio se hai già una base di python non vedo perché ripartire da zero con ruby. Se sei ancora in dubbio informati meglio sulle caratteristiche di entrambi i linguaggi (io non sono particolarmente informato su questi linguaggi): meglio prendere una decisione fissa e andare a fondo con un linguaggio solo piuttosto che saper fare una calcolatrice con 50 linguaggi diversi.
Tanto una volta che impari a programmare ci metti poco a passare da un linguaggio all'altro. (saper programmare != sapere un linguaggio di programmazione)