Python

Conociendo

Andrés Chávez Ulfe

¿Por qué Python?

P: ¿Que problema intenta resolver?

R: La productividad del programador

Mi observación en ese momento era que las computadoras se volvían más rápidas y baratas a un ritmo increíble (...) [Pero] el costo de los programadores para programarlas se mantenía bajo. (Guido van Rossum, 2008)

Python es:

Extenso

Python se puede utilizar en diferentes campos, como:

 

Desarrollo Web

Administración de Sistemas

Desarrollo de Videojuegos

Modelamiento 3D

Testing

Análisis de información

Legibible

Basta con echar un vistazo

from package import attribute_method

def saludo(name=None):
    if name is not None:
        print "Hola Ica! soy " + name
    else:
        print "Hola Ica!"

saludo("Andres")

Fácil de aprender

  • Su sintaxis es muy sencilla y parecida al Inglés
  • No utiliza estructuras o símbolos extraños
  • Existen muchos recursos en internet
  • Cuenta con una comunidad muy grande

Gratis

Python es de código abierto y libre.

 

Esto significa que usted puede obtener el código fuente cambiarlo como sea necesario
y redistribuirlo.

 

La gente puede encontrar errores y corregirlos más rápido.

Multipropósito

Puedes usar Python en:

  • Aplicaciones web
  • Aplicaciones de escritorio
  • Aplicaciones móbiles
  • Sistemas embebidos
  • Electrónica
  • Robótica
  • etc

Multiplataforma

Python es soportado actualmente en:

  • GNU/Linux
  • MS Windows
  • Mac OSX
  • Android
  • iOS
  • Solaris
  • etc

Interpretado

Python ...

Fácil de mantener

como la filosofía!

El Zen de Python

(Tim Peters, 2004)

Python 2.7.10 (default, Aug 22 2015, 20:33:39) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> import this

¿Quién usa Python?

¿y tú?

Copy of Conociendo Python

By Andrés Chávez U.

Copy of Conociendo Python

  • 604