Empezando con Python

Características Principales

Python es un lenguaje estable y maduro, que cuenta con eficientes estructuras de alto nivel, tipado dinámico, una elegante sintaxis y orientación a objetos. Es interpretado, y su código puede ejecutarse en cualquier plataforma que cuente con un intérprete de Python (actualmente funciona prácticamente sobre cualquier plataforma y sistema operativo, incluidos algunos teléfonos móviles, Pockets PC, etc). 

Python nos permite dividir nuestro programa en módulos, que podrán ser reutilizados en otros programas escritos en Python. Posee de serie una gran colección de módulos (de ahí su conocido eslogan "with batteries included") que podremos utilizar en nuestros programas.

Entre muchas otras funcionalidades, estos módulos incluidos de serie nos permiten realizar operaciones de entrada/salida con ficheros, llamadas al sistema, aplicaciones de red (correo, web, etc), e incluso interfaces gráficas de usuario.

Características principales:

  • -Tipado dinámicos. En Python no es necesario declarar las variables que vayamos a utilizar, ni los argumentos, se trata de otra funcionalidad más que reduce la cantidad de código a escribir y potencia nuestra productividad.

 

  • -Lenguaje interpretado o de script. Esta característica puede ahorrarnos bastante tiempo durante el desarrollo de nuestras aplicaciones, ya que no es necesario compilar ni enlazar el código. El intérprete puede ser usado interactivamente, lo que facilita experimentar con características del lenguaje, escribir programas rápidamente para solucionar algo concreto, o probar funciones durante el desarrollo de nuestras aplicaciones.

 

  • -Sintaxis sencilla. La elegante sintaxis y las estructuras que nos proporciona el lenguaje llegan a convertirlo en una herramienta altamente productiva. Y es en este campo donde radica probablemente la mayor virtud de Python. Por norma general, la cantidad de código Python necesaria para realizar una tarea determinada es considerablemente inferior a la que se necesitaría en la mayoría de lenguajes. Esto, unido a la claridad inevitable del código, hace que cada día más desarrolladores prefieran hacer uso de un lenguaje que les permita centrarse en la solución de su problema particular, abstrayéndoles de complejidades no siempre necesarias, en lugar de tener que enfrentarse a los problemas con los que nos encontramos al programar en la mayoría de lenguajes. Es un lenguaje sencillo de aprender, y en pocas horas de convivencia, estaremos familiarizados con él. 

 

  • -Código Fuente. El código escrito en Python resulta legible y compacto. Los programas escritos en este lenguaje son por lo general bastante más cortos que sus equivalentes en C/C++/Java. Los tipos de datos de alto nivel son en parte responsables de esta ventaja, ya que permiten expresar operaciones complejas en una única sentencia. La agrupación de sentencias se realiza con indentación, en lugar de abriendo y cerrando paréntesis. Esto, que al principio puede resultar algo confuso, genera que todo el código escrito en Python tenga un aspecto muy similar, facilitando la comprensión de código de terceros, y evitándonos escribir incómodos caracteres de apertura y cierre de bloques. 

 

  • -Orientado a objetos. Es un lenguaje sencillo, pero no simple. Se trata de un lenguaje de programación real, que nos ofrece estructuras y soporte para la creación de grandes programas. Cuenta con más controles de errores que lenguajes como C, y al ser un lenguaje de muy alto nivel, cuenta con tipos de datos de alto nivel incorporados, como las listas y los diccionarios.

Xavi