introducción a python

14
PyLadies Perú - Introducción a Python co-founder WIT- Perú: @assoritam Rosa María Orellana Marzo - 2014

Upload: rosa-maria-orellana

Post on 13-Jun-2015

176 views

Category:

Technology


1 download

DESCRIPTION

Breve Introducción al Lenguaje de Programación Python

TRANSCRIPT

Page 1: Introducción a Python

PyLadies Perú - Introducción a Pythonco-founder WIT- Perú: @assoritam Rosa María Orellana

Marzo - 2014

Page 2: Introducción a Python

¿Qué es Python?

● A fines de los 80’s

● Proyecto de Código Abierto

● Dictador Benevolente

● Python 3.4.0

Page 3: Introducción a Python

¿Qué es Python?

● Interpretado de alto nivel

● Multiplataforma

● Usa Tipado Dinámico

● Usa Conteo de Referencias

Page 4: Introducción a Python

Zend 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.

● Disperso 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.15

● 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!

Page 5: Introducción a Python

¿Por qué usar Python?

● Es fácil de aprender● Se ven resultados más rápidos● Puedes especializarte en varias cosas● Google lo usa y lo recomienda● Puedes crear webapps, desktop apps y shell apps● Puedes comenzar más rápido y escalar● Viene pre-instalado en linux y MacOS● Es fácil de instalar en Windows● Existe Ninja IDE● Es Open Source

Page 6: Introducción a Python

¿Por qué usar Python?

Page 7: Introducción a Python

¿Quiénes lo usan?

Page 8: Introducción a Python

Ejemplo Matemático I

###Programa que imprima los 25 primeros números naturales

n = 1 while n <= 25: print n, n += 1

Page 9: Introducción a Python

Ejemplo Matemático II

### Introducir un nuumero por teclado y decir si es par o impar

h = input('Introduzca un numero: ')if h%2 == 0: print 'Este numero es par'else: print 'Este numero es impar'

Page 10: Introducción a Python

Módulo

Page 11: Introducción a Python

Ejemplo Python

Page 12: Introducción a Python

Frameworks

Page 13: Introducción a Python

Ejemplo: Web Scraping con Django