“Aprendemos un lenguaje utilizandolo”
Un poco de historia…
- Desarrollado por Guido_Van_Rossum a finales de los años 80 en el centro de investigación en Matematicas CWI en Holanda.
- El nombre proviene del grupo de cómicos ingleses “Monty_Python”.
¿Que es Python?
- Es un lenguaje de alto nivel, fácil de aprender. Muy expresivo y legible.
- Es interpretado.
- Multiplataforma.
- Python es multiparadigma, puede usarse como lenguaje imperativo procedimental o como lenguaje
- orientado a objetos. Además tiene características de los lenguajes funcionales.
- Posee una sintáxis elegante y tipado dinámico y fuerte.
- Tiene un eficiente manejo de estructura de datos de alto nivel.
¿Por qué Python?
Python es una herramienta entre las cientos que encontraremos hoy en día, al momento de evaluar que herramienta debemos utilizar para resolver un problema, primero debemos hacer una serie de preguntas referidas al problema y después el resto.
- La primer tanda de preguntas serán:
-
- ¿Se utiliza esta herramienta para resolver este problema?
-
- ¿Hay una comunidad que la apoye?
-
- ¿Cuanto sera el esfuerzo de aprender a utilizar esta herramienta por sobre las que ya conozco?
-
- ¿Me siento cómodo al utilizar esta herramienta?
-
- ¿Es Software Libre?
En el mundo del aprendizaje automático y la minería de datos hay cuatro o cinco herramientas que parecen responder en mayor medida estas preguntas. Python, R y Octave demuestran cubrir el mayor espectro, Java y C/C++ cubren diferentes aspectos mas relacionados con el paralelismo y la eficiencia.