Yo te recomendaría Perl, para mi es excelente que un lenguaje te deje hacer la misma cosa de diferentes maneras, no que te obligue a hacerlo de una sola manera como pasa con Python. Perl te deja hacerlo de muchas maneras, y puedes ofuscar el código todo lo que quieras. ¿Por qué hacer las cosas ofuscadas?, porque hacerlas así procura que te metas más en la sintaxis del lenguaje, además de que fomentas la creatividad.
Una cita de un programador que admiro mucho.
Código [Seleccionar]
Mi recomendación es muy poco ortodoxa pero con resultados, y es que empieces implementando rutinas que no tengan utilidad practica, en plan ejercicios "acrobaticos", cuanto mas raros y en enrevesados mejor, rutinas ofuscadas, pero siempre intentando saber que es lo que haces.
Una cita de un programador que admiro mucho.