Libro Python Aplicado de Eugenia Bahit. GNU/Linux, ciencia de datos, y desarrollo web

Banner de Python Aplicado

Sobre el lenguaje Python


Cita con formato IEEE:
E. Bahit, "Acerca de Python", in Python Aplicado, 4th ed., EBRC Publisher, 2022, pp. 21–23.

Cita con formato APA 7:
Bahit, E. (2022). Acerca de Python. In Python Aplicado (4th ed., pp. 21–23). EBRC Publisher.

Cita en línea:
(Bahit, 2022)

Dentro de los lenguajes informáticos, Python, pertenece al grupo de los lenguajes de programación y puede ser clasificado como un lenguaje interpretado, de alto nivel, multiplataforma, de tipado dinámico y multiparadigma.

Para la escritura de código, y a fin de alcanzar un mecanismo estándar en la forma de programar, provee unas reglas de estilo definidas a través de la Python Enhancement Proposal Nº 8 (PEP 8), las cuáles serán expuestas a lo largo de los primeros capítulos.

Glosario

Lenguaje informático: es un idioma artificial utilizado por ordenadores, cuyo fin es transmitir información de algo a alguien. Los lenguajes informáticos, pueden clasificarse en: a) lenguajes de programación (Python, PHP, Pearl, C, etc.); b) lenguajes de especificación (UML); c) lenguajes de consulta (SQL); d) lenguajes de marcas (HTML, XML); e) lenguajes de transformación (XSLT); f) protocolos de comunicaciones (HTTP, FTP); entre otros.

Lenguaje de programación: es un lenguaje informático, diseñado para expresar órdenes e instrucciones precisas, que deben ser llevadas a cabo por un ordenador. El mismo puede utilizarse para crear programas que controlen el comportamiento físico o lógico del ordenador. Está compuesto por una serie de símbolos, reglas sintácticas y semánticas que definen la estructura del lenguaje.

Lenguajes de alto nivel: son aquellos cuya característica principal, consiste en una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas humanas. A diferencia de los lenguajes de bajo nivel (código máquina, lenguaje ensamblador), son independientes de la arquitectura del hardware, motivo por el cual, asumen mayor portabilidad.

Lenguajes interpretados: a diferencia de los compilados, no requieren de compiladores para ser ejecutados, sino de intérpretes. Un intérprete, actúa de manera similar a un compilador, con la salvedad de que ejecuta el programa directamente, sin necesidad de generar previamente un archivo ejecutable. Ejemplo de lenguajes de programación interpretados son Python, PHP, Ruby, Common Lisp, entre otros.

Tipado dinámico: un lenguaje de tipado dinámico es aquel cuyas variables, no requieren ser definidas asignando su tipo de datos, sino que este, se auto-asigna en tiempo de ejecución, según el valor declarado.

Multiplataforma: significa que puede ser interpretado en diversos Sistemas Operativos como GNU/Linux, OpenBSD, sistemas privativos, entre otros.

Multiparadigma: acepta diferentes paradigmas (técnicas) de programación, tales como la orientación a objetos, la programación imperativa y funcional.

Código fuente: es un conjunto de instrucciones y órdenes lógicas, compuestos de algoritmos que se encuentran escritos en un determinado lenguaje de programación, las cuales deben ser interpretadas o compiladas, para permitir la ejecución programa informático.

La shell interactiva de Python

Toda vez que se desee probar la respuesta de Python frente a una instrucción particular, se puede recurrir a la shell interactiva del lenguaje, que en sistemas operativos basados en Linux o Unix, puede accederse mediante el comando :

eugenia@bella:~$ python Python 2.7.16 (default, Oct 10 2019, 22:02:15) [GCC 8.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>

En aquellos sistemas donde la versión por defecto sea anterior a la rama 3, se podrá acceder a la shell de Python 3, mediante...