Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.94 KB

modos_caracteristicas.md

File metadata and controls

40 lines (30 loc) · 2.94 KB

Modos de uso.

En Python, se suele usar el código de 3 modos relacionados:

  • Interactivo: Esto es común en tareas exploratorias, cuando aún no tenemos del todo definido el problema. Por ejemplo, tenemos un conjunto de datos en uno o más archivos y necesitamos saber qué información contienen, quizás hacer algún gráfico o buscar palabras claves. Los modos interactivos de Python pueden habilitarse al usarlo directamente en la terminal a través del intérprete del lenguaje, mediante Jupyter Notebooks, compiladores online, etc.

  • Scripts: Los scripts (del inglés "guión") se refieren a pequeños programas que se usan para tareas sencillas, generalmente cuando queremos automatizar tareas como hacer una copia de respaldo (backup) semanal, o descargar alguna información de una página web cada vez que esta actualice cierta información. A veces también estos scripts se usan como "pegamento" para concatenar programas, generalmente cuando estos programas son complejos o no tenemos acceso al código fuente (o no entendemos el código fuente).

  • Paquetes o librerías: Esto es más o menos lo que uno tiene en mente cuando piensa en un programa, como una hoja de cálculo, o una aplicación para el celular. Es decir, son varios bloques de códigos organizados para realizar diversas tareas. En general, un usuario de Python NO escribe librerías, sino que hace uso de ellas. Escribir librerías requiere de ciertos principios de ingeniería del software; de lo contrario el código tendrá altas probabilidades de ser ineficiente, difícil de mantener y propenso a errores.

Características fundamentales.

El lenguaje Python es:

  • Un lenguaje de programación orientado a objetos.
  • De propósito general, es suficientemente bueno para casi todo.
  • Multiparadigma, es posible programar usando distintos estilos de programación o incluso combinándolos.
  • De alto nivel, es decir cercano al lenguaje humano y lejos del lenguaje máquina.
  • Interpretado, es decir no es necesario compilarlo antes de correr un script Python.
  • Multiplataforma, corre en diversos sistemas operativos.
  • Un lenguaje simple, el código es simple de leer, de escribir y de mantener.
  • Gratuito y es una herramienta de código abierto.
  • Está muy bien documentado.
  • Es ampliamente usado en la mayoría de las disciplinas científicas.
  • Tiene una gran comunidad de usuarios (no todos científicos), por lo que es fácil encontrar ayuda, tutoriales, foros, blogs, etc.
  • Buena performance. Aunque estrictamente es un lenguaje lento (el costo de la simplicidad). Existen formas de acelerarlo.
  • Posee un extenso ecosistema de librerías:

[IR AL ÍNDICE]