jueves, 18 de noviembre de 2010

PYTHON (puntos extras)

Hola compañeros hoy les hablare del Lenguaje de Programación llamado Python

Python es un lenguaje de programación creado por creado por Guido van Rossum en el año 1990, este lenguaje se compara normalmente con TCL, Perl, Scheme, Java y Ruby. 
Hoy en día Python se desarrolla como un proyecto de código abierto, que esta administrado por la Python Software Foundation. La última versión estable del lenguaje es la 3.0

Python es un lenguaje de programación multiparadigma, y permite varios estilos como es 
  • La programación orientada a objetos
  • La programación estructurada 
  • La programación funcional.
Otros paradigmas están soportados mediante el uso de las extensiones, por ejemplo Python usa tipo de dato dinámico y reference counting para el manejo de memoria
También una característica importante de Python es la resolución dinámica de nombres, lo que enlaza un método y un nombre de variable durante la ejecución del programa, a esto también se le puede llamar ligadura dinámica de métodos.
Los programadores que usan Python consideran es mucho más limpio y elegante para programar. 

El código que sigue los principios de Python de legibilidad y transparencia se dice que es "pythonico", y lo contrario es el código opaco u ofuscado es definido como "no pythonico" Debido a estos 2 principios se hizo una filosofía Python que fue muy famosa, aquí les mostrare alguno de sus puntos.
  • Bello es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Plano es mejor que anidado.
  • Ralo es mejor que denso.
  • La legibilidad cuenta.
  • Los casos especiales no son tan especiales como para quebrantar las reglas.
  • Aunque lo práctico gana a la pureza.
  • Los errores nunca deberían dejarse pasar silenciosamente.
  • A menos que hayan sido silenciados explícitamente.
  • Frente a la ambigüedad, rechaza la tentación de adivinar.
  • Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
  • Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
  • Ahora es mejor que nunca.
  • Aunque nunca es a menudo mejor que ya mismo.
  • Si la implementación es difícil de explicar, es una mala idea.
  • Si la implementación es fácil de explicar, puede que sea una buena idea.
  • Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
También les explicare como se declaran los tipos de datos y que tantos tipos de datos hay:



Aqui les dejo un manual para que aprendan a programar en Python


También les dejare la página oficial donde podrán encontrar la descarga para distintos sistemas operativos.



Muchas gracias y espero que les guste :)


1 comentario: