python
Pablo Orduña
pablo@ordunya.com
Cursillos Julio 2007 e-ghost
http://www.morelab.deusto.es
This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit
http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305,
Introducción a Python
Sobre elcursillo
El cursillo está entre los Cursillos de Julio de los grupos
de interés de la Universidad de Deusto
Cursillos de Julio
Desde hace varios años, alumnos y alumnas de la Facultad de Ingeniería de la
Universidad de Deusto organizan de manera voluntaria una serie de cursillos que
abarcan diversas áreas de conocimiento
Cuenta con el apoyo de profesores y de laFacultad de Ingeniería – ESIDE, que anima e
impulsa estas actividades facilitando el uso de aulas informatizadas y demás recursos
para que su realización sea lo mejor posible
Filosofía de los cursillos
¡Compartir conocimiento!
Ayudar a dar los primeros pasos de una tecnología, lenguaje de programación etc.
En consecuencia: En un cursillo se abarcan la máximacantidad de temas en el mínimo
tiempo posible. No es posible profundizar mucho en cada tema, pero sí ver lo suficiente
para que el/la alumno/a pueda seguir aprendiendo por su cuenta, una vez dados los
primeros pasos
Cursillos introductorios, no exhaustivos
Más información sobre los Cursillos de Julio
Este concretamente se da desde el grupo de software libre de la
Universidad (el e-ghost) concolaboración del MoreLab.
© 2007 – Pablo Orduña
e-ghost – ESIDE – Universidad de Deusto
Introducción a Python
Material del cursillo
Tanto las transparencias como muchos de
los ejemplos de este cursillo están basados
en las transparencias y ejemplos de
Diego López de Ipiña, los originales están
disponibles en su página web
En los ejemplos hay una carpeta
“tresenraya”, que sefue completando y
refinando durante el cursillo de Julio 2006,
impartido por Arkaitz Ruiz y Pablo Orduña.
Muchos ejemplos están más completos en
el mismo
© 2007 – Pablo Orduña
e-ghost – ESIDE – Universidad de Deusto
Introducción a Python
Contenido
Introducción a Python
© 2007 – Pablo Orduña
Programación modular
Orientación a objetos
XUnitBases de Datos
XML
GUI
Aspectos más avanzados de Python
e-ghost – ESIDE – Universidad de Deusto
Introducción a Python
Python
Python fue creado por Guido van Rossum (
http://www.python.org/~guido/)
Da este nombre al lenguaje inspirado por
el popular grupo cómico británico Monty
Python
Guido creó Python durante unas
vacaciones de navidad en las que (al
parecer) seestaba aburriendo
© 2007 – Pablo Orduña
e-ghost – ESIDE – Universidad de Deusto
Introducción a Python
Hola Mundo en Python
#!/usr/bin/env python
print "Hola Mundo" # "Hola Mundo"
print "hola", "mundo" # "hola mundo"
print "Hola" + "Mundo" # "HolaMundo"
© 2007 – Pablo Orduña
e-ghost – ESIDE – Universidad de Deusto
Introducción a Python
Características de Python I
Muy legible y elegante
Muy difícil escribir código ofuscado
Simple y poderoso
Minimalista: todo aquello innecesario no hay que
escribirlo (;, {, }, '\n')
Muy denso: poco código hace mucho
Soporta objetos y estructuras de datos de alto nivel:
strings, listas, diccionarios, etc.
Múltiples niveles de organizar código: funciones, clases,
módulos, y paquetes
Python standard library (
http://www.python.org/doc/current/lib/lib.html) contiene
un sinfín de clases de utilidad
Si hay áreas que son lentas se pueden reemplazar por
plugins en C o C++, siguiendo la API para extender o
empotrar Python en una aplicación, o a través de
herramientas como SWIG, sip o Pyrex.
© 2007 – Pablo Orduña
e-ghost – ESIDE – Universidad de Deusto...
Regístrate para leer el documento completo.