IntroPython
Páginas: 48 (11865 palabras)
Publicado: 27 de marzo de 2015
Arkaitz Ruiz y Pablo Orduña
arkaitzr@gmail.com
pablo@ordunya.com
Cursillos Julio 2006 E-Ghost
This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit
http://creativecommons.org/licenses/by/2.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 la Facultad 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áxima cantidad 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)
© 2006 – Pablo Orduña, Arkaitz Ruizeghost – 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 se fue completando y
refinando durante el cursillo. Muchos
ejemplos están más completos en elmismo
© 2006 – Pablo Orduña, Arkaitz Ruiz
eghost – ESIDE – Universidad de Deusto
Introducción a Python
Contenido
Introducción a Python
Programación modular.
Orientación a objetos
Bases de Datos
XML
GUI
Aspectos más avanzados de Python
© 2006 – Pablo Orduña, Arkaitz Ruiz
eghost – ESIDE – Universidad de Deusto
Introducción a Python
Python
Python fue creado por Guidovan 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) se estaba aburriendo
© 2006 – Pablo Orduña, Arkaitz Ruiz
eghost – ESIDE – Universidad de Deusto
Introducción a Python
Hola Mundo en Python
#!/usr/bin/env python
print "HolaMundo" # "Hola Mundo"
print "hola", "mundo" # "hola mundo"
print "Hola" + "Mundo" # "HolaMundo"
© 2006 – Pablo Orduña, Arkaitz Ruiz
eghost – ESIDE – Universidad de Deusto
Introducción a Python
Características de Python I
Muy legible y elegante
Imposible escribir código ofuscado
Simple y poderoso
Minimalista: todo aquello innecesario no hay que
escribirlo (;, {, }, '\n')
Muydenso: 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.
© 2006 – Pablo Orduña, Arkaitz Ruiz
eghost – ESIDE – Universidad de Deusto
Introducción a Python
Características de Python II
De scripting
Código interoperable (como en Java "write once run
everywhere")
Se puede utilizar en múltiples plataforma (más aún...
Leer documento completo
Regístrate para leer el documento completo.