04. Python primer acercamiento - weincoder/IntroductionProgramCourse GitHub Wiki
Python es un lenguaje interpretado. La principal diferencia entre un lenguaje compilado y uno interpretado es que el lenguaje compilado requiere un paso adicional antes de ser ejecutado, la compilación, que convierte el código escrito a lenguaje de máquina. Un lenguaje interpretado, por otro lado, es convertido a lenguaje de máquina a medida que es ejecutado. Adicionalmente otra característica principal de python es que es un lenguaje multiplataforma.
Guido Van Rossum-Creador de python en el año 1991
En lo que refiere a inteligencia artificial python es el preferido de muchos por su versatilidad, su amplia comunidad, documentación y manejo de datos. Entre las librerias mas reconocidas en este tema suelen ser sklearn y TensorFlow
En Big Data suele ser muy empleado para el manejo de datos y extracción de información mediante el procesamiento de la data. En este caso suele ser empleado librerías tales como pydop, Dask y pyspark.
La comunidad cientificada a dado un cambio completo de su lenguaje tradicional matlab, cuando se crearon librerías en python que le permitian hacer las mismas operaciones sobre sus datos y generación de graficos que su lenguaje tradicional, con la única diferencia que python es un software libre y por lo tanto no incurren en gastos adicionales, librerías muy conocidas por la comunidad cientifica son las siguientes: pandas, numpy, matplotlib y seaborn
De forma nativa python a permitido crear de manera fácil algoritmos de automatización y en otras ocasiones otras plataformas se han unido a el para hacer implementaciones rápidas por ejemplo jython empleado por la herramienta wsadmin de IBM. En lo que se refiere a seguridad de sitios web frameworks como django permiten crear sitios web con buenas validaciones de seguridad con la ventaja que es escrito en lenguaje python. En pruebas unitarias suele unirse con otros frameworks para hacer pruebas sobre otro lenguajes o sobre si mismo algunas librerias conocidadas: unittest, pytest y robot.
- Hay páginas web que permiten edición en línea de los script por ejemplo Repl.it
- Para descargar python link
- Python maneja identación y tabulación
Documentación oficial link