introducción a python
DESCRIPTION
Breve Introducción al Lenguaje de Programación PythonTRANSCRIPT
PyLadies Perú - Introducción a Pythonco-founder WIT- Perú: @assoritam Rosa María Orellana
Marzo - 2014
¿Qué es Python?
● A fines de los 80’s
● Proyecto de Código Abierto
● Dictador Benevolente
● Python 3.4.0
¿Qué es Python?
● Interpretado de alto nivel
● Multiplataforma
● Usa Tipado Dinámico
● Usa Conteo de Referencias
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!
¿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
¿Por qué usar Python?
¿Quiénes lo usan?
Ejemplo Matemático I
###Programa que imprima los 25 primeros números naturales
n = 1 while n <= 25: print n, n += 1
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'
Módulo
Ejemplo Python
Frameworks
Ejemplo: Web Scraping con Django
Links
➔ http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf
➔ https://www.python.org➔ http://getpocket.com/a/read/523514779➔ http://www.uji.es/bin/publ/edicions/ippython.pdf➔ http://www.slideshare.net/etox/django-eghost-2010➔ http://jaysitsecurity.blogspot.com/2013/04/cracking-passwords-with-python.html