04. Python primer acercamiento - weincoder/IntroductionProgramCourse GitHub Wiki

Introducción

logo python

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.

Creador Python

Guido Van Rossum-Creador de python en el año 1991

Principales implementaciones de Python

Inteligencia Artificial

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

AI

Big Data

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.

big data

Data Science

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

datascience

Automatización, seguridad y frameworks de pruebas

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.

Algunas anotaciones relevantes

  • 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

⚠️ **GitHub.com Fallback** ⚠️