1. Conociendo Python#

1.1. ¿Qué es Python?#

Python es un lenguaje de programación ampliamente utilizado en las Aplicaciones Web, el Desarrollo de Software, Ciencia de Datos y el Machine Learning (ML). Los desarrolladores utilizan Python porque es eficiente y fácil de aprender, se puede ejecutar en muchas plataformas diferentes, se puede descargar gratis, se integra bien a todos los tipos de sistemas y aumenta la velocidad del desarrollo.

Guido Van Rossum, un programador de computación de los Países Bajos, fue su creador. Python comenzó en 1989 en el Centrum Wiskunde & Informatica (CWI), en principio como un proyecto de afición para mantenerse ocupado durante las vacaciones de Navidad. El nombre del lenguaje se inspiró en el programa de televisión de la BBC “Monty Python’s Flying Circus” debido a que Guido Van Rossum era un gran aficionado del programa. Las características de Python que lo hace único son:
python

Fig. 1.1 Logo de Python#

1.2. ¿Cuál es origen de Python?#

Guido Van Rossum, un programador de computación de los Países Bajos, creó Python. Python comenzó en 1989 en el Centrum Wiskunde & Informatica (CWI), en principio como un proyecto de afición para mantenerse ocupado durante las vacaciones de Navidad. El nombre del lenguaje se inspiró en el programa de televisión de la BBC “Monty Python’s Flying Circus” debido a que Guido Van Rossum era un gran aficionado del programa.
guido

Fig. 1.2 Guido Van Rossum, 2006#

1.3. ¿Cuáles son las características de Python?#

  • Un lenguaje interpretado: Esto significa que ejecuta directamente el código línea por línea. Si existen errores en el código del programa, su ejecución se detiene. Así, los programadores pueden encontrar errores en el código con rapidez.

  • Un lenguaje fácil de utilizar: Python utiliza palabras similares a las del inglés. A diferencia de otros lenguajes de programación, Python no utiliza llaves. En su lugar, utiliza sangría.

  • Un lenguaje tipeado dinámicamente: Los programadores no tienen que anunciar tipos de variables cuando escriben código porque Python los determina en el tiempo de ejecución. Debido a esto, es posible escribir programas de Python con mayor rapidez.

  • Un lenguaje de alto nivel: Python es más cercano a los idiomas humanos que otros lenguajes de programación. Por lo tanto, los programadores no deben preocuparse sobre sus funcionalidades subyacentes, como la arquitectura y la administración de la memoria.

  • Un lenguaje orientado a los objetos: Python considera todo como un objeto, pero también admite otros tipos de programación, como la programación estructurada y la funcional.

1.4. Entorno de Programación Integrado#

Revisa Documentación de distintos IDE
Un IDE o Entorno de Desarrollo Integrado es una aplicación de tipo software que combina en un solo lugar todas las herramientas necesarias para realizar un proyecto de desarrollo de software.

Todos los IDE cuentan con un editor de texto que permite escribir y manipular el código fuente. Algunos incluyen también componentes visuales e interfaces drag & drop para los componentes front-end. En general, una simple interfaz muestra la sintaxis.

En mi caso, el IDE que ocupo para Python es Jupyter Notebook y Jupyter Lab y RStudio para R. Es importante revisar la documentación de estos IDE para comprender su funcionamiento y cómo utilizarlos eficazmente. A continuación, dejo los enlaces para acceder a la documentación de los tres IDE mencionados.