Beruflich Dokumente
Kultur Dokumente
¿Qué es Python?
Corriendo e interpretando
Tipos de datos
Controles de flujo
Encapsulando código
Tres detalles
Algunas características
Gratis y Libre
Maduro(+23 años)
Fácil de aprender
Extremadamente portable
Propiedades del lenguaje
Base de datos
MySQL, PostgresSQL, MS SQL, Informix. DB/2. Sybase
Interfaces gráficas
Qt, GTK, win32, wxWidgets, Cairo
Framework Web
Django, Turbogears, Zope Plone, webpy, Flask (mi favorito)
Y un montón más de temas
PIL: para trabajar con imágenes.
Pygame: Juegos, presentación, gráficos.
Sympy: matemática simbólica.
Numpy: cálculos de alta performance
Python Pucallpa
¿Quiénes somos?
Todavía en proyecto
¿Cómo participar?
Escribir un Whatsapp: 945294159
¿Que podemos hacer?
Charlas programas.
PyDays.
PyCon.
PyCamp
Corriendo e interpretando
Enteros Floats
>>> 2 * 2 >>> 3 * 3.75 / 1.5
4 7.5
>>> (50-5*6)/4 >>> 7 / 2.5
5.0 3.0434782608695654
>>> 7/2
3.5
>>> 7 % 3
1
Más números
Borramos elementos
>>> del a[1]
>>> a
['sal', 'huevos', 'manteca']
Tuplas (Conjuntos)
set([8, 4, 5, 6, 7])
Diccionarios
31
>>> días["agosto"] = 31
>>> días["julio"] = 31
>>> días
{'agosto': 31, 'enero': 31, 'julio': 31, 'junio': 30}
>>> cualquiercosa = {34: [2, 3], (2, 3): {3: 4}}
Más diccionarios
b=0
Todo evalua a Falso o Verdadero
●
elif a > 100 or a < 0:
print("Error en el valor de a")
b=0
else:
b=c/a
print(b)
Mientras tanto
Módulo Paquetes
• Funciones, o clases, o lo que sea en un archivo
• Cuando tenemos muchos módulos juntos
• Es un .py normal, sólo que lo importamos y
usamos • Usamos directorios, e incluso subdirectorios
• Fácil, rápido, funciona
Ventajas Desventajas
Simplificado y rápido La “curva de aprendizaje cuando ya estás en
la parte web no es tan sencilla”.
Elegante y flexible
La mayoría de los servidores no tienen
Programación sana y productiva
soporte a Python, y si lo soportan, la
Ordenado y limpio configuración es un poco difícil.
Portable Algunas librerías que trae por defecto no son
del gusto de amplio de la comunidad, y optan
Baterías incluidas
a usar librerías de terceros.
Comunidad
Limitaciones de velocidad: sabemos que el
código Python se ejecuta línea por línea.
Pero Python se interpreta, da como resultado
una ejecución lenta.
… ahí no queda todo, vamos a ver código
en vivo
Códigos de Ejemplo
Crear uma web simple
Crear un API Rest (Consulta DNI) y utilizarlo
desde otra Herramienta de Desarrollo
… y donde puedo aprender mas sobre
Python?
Inicio de Clases:
04 de Agosto
¿Preguntas?
¿Sugerencias?
¡Muchas gracias!