Python 101

Breve introducción al lenguaje Python

Contenido

¿Qué es Python?

Python es un lenguaje de programación de propósito general creado por Guido van Rossum.

www.python.org

2005 - 2012

2013 - Actual

Acerca de van Rossum.

1991 - 1994

¿Qué puedo hacer con Python?

Administrar tareas del sistema (scripting).

Aplicaciones de escritorio.

Cálculos financieros.

Análisis de datos.

Video juegos.

Aplicaciones webs

Características de Python.

 

Python es  valorado mayormente por su sintaxis elegante y código legible.

Características de Python.

Python es un lenguaje interpretado.

Características de Python.

Python es tipado dinámicamente.

Características de Python.

Python es fuertemente tipado.

Tipos de datos de Python.

Indentación en Python

Funciones en Python

  • Una función es un mecanismo útil que agrupa un conjunto de declaraciones que se pueden ejecutar más de una vez.
  • También pueden hacernos especificar los parámetros que pueden servir como argumentos de las funciones.
  • En un nivel más fundamental, las funciones nos permiten no tener que escribir varias veces el mismo código una y otra vez.

Funciones en Python

Métodos en Python

  • Un método es esencialmente una función dentro de un objeto.

 

  • Los métodos ejecutan una acción específica y pueden tomar argumentos.

Métodos en Python

Módulos

  • Los módulos en Python son simplemente archivos de Python con la extensión .py, que implementan un conjunto de funciones.

 

  • Los módulos son importados de otros módulos utilizando el comando de importación.

Módulos

¿Y por qué Python?

TIOBE Index Agosto 2016

TIOBE Index Agosto 2016

Zen de Python

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.
Escaso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales como para quebrantar las reglas.

 

Por Tim Peters

Aunque lo práctico supera la pureza.
Los errores nunca deberían dejarse pasar silenciosamente.
A menos que hayan sido silenciados explícitamente.
Ante 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 seas holandés.

 

Zen de Python

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 nombre son una gran idea de fanfarria  - ¡Vamos a hacer más de estas cosas!

Zen de Python

Contacto

Emilio Ferreyra

emilioferreyra@gmail.com

https://github.com/emilioferreyra

https://do.linkedin.com/in/ramonemilioferreyra

Made with Slides.com