Está en la página 1de 30

Introducción a

Python
mediante ejemplos
Dr. Octavio Juárez
Universidad de Sonora – Python – Dr. Octavio Juárez
TEMARIO

▪ Introducción
▪ Entrada y Salida de Datos
▪ Programación Estructurada
▪ Numpy, Matplotlib y Scipy
▪ Programación Orientada a Objetos
▪ PyGame

Universidad de Sonora – Python – Dr. Octavio Juárez


A_x = 1
A_y = 2

B_x = 2
B_y = 1

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 55

Universidad de Sonora – Python – Dr. Octavio Juárez


class Punto2D:
x = 0
y = 0

A = Punto2D()
A.x = 1
A.Y = 2
Universidad de Sonora – Python – Dr. Octavio Juárez
E J E M P L O # 56

Universidad de Sonora – Python – Dr. Octavio Juárez


class Punto2D:

def __init__(self,x,y)
self.x = x
self.y = y

A = Punto2D(1,2)

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 57

Universidad de Sonora – Python – Dr. Octavio Juárez


class Punto2D:

def __init__(self,x,y):
self.x = x
self.y = y

def show(self):
print(self.x)

A = Punto2D(1, 2)
A.show()

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 58

Universidad de Sonora – Python – Dr. Octavio Juárez


Comparemos…

Universidad de Sonora – Python – Dr. Octavio Juárez


Nombre

class Punto2D:

Constructor def __init__(self,x,y):


self.x = x Propiedades,
self.y = y Características

def show(self):
print(self.x)

Métodos,
Acciones
Universidad de Sonora – Python – Dr. Octavio Juárez
E J E M P L O # 59

P = 4*L
L
A = L**2
L

Universidad de Sonora – Python – Dr. Octavio Juárez


P R O B L E M A # 31

Construye una clase para un triángulo:


• Propiedades:
✓ Tres, una para cada lado.
a b
• Métodos:
✓ ¿es triángulo?
✓ Perímetro c
✓ Área

T = Triangulo(2, 3, 4)
T.P() # calcula el perímetro
T.A() # calcula el área

Universidad de Sonora – Python – Dr. Octavio Juárez


Mascota Virtual: Gato

Propiedades:
- Nombre
- Ánimo
- Energía

Métodos:
- Estado
- Jugar
- Dormir

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 60

Propiedades:
- Nombre
- Ánimo
- Energía

Métodos:
- Estado
- Jugar
- Dormir

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 60

Universidad de Sonora – Python – Dr. Octavio Juárez


Mascota Virtual: Gato

Ánimo: Energía:

:( [ ]
:| [* ]
:) [** ]
:D [***]

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 61

Universidad de Sonora – Python – Dr. Octavio Juárez


Universidad de Sonora – Python – Dr. Octavio Juárez
E J E M P L O # 62

Universidad de Sonora – Python – Dr. Octavio Juárez


P R O B L E M A # 32

Mejora la mascota virtual (Gato):


• Propiedades nuevas:
✓ Hambre
✓ Limpieza
✓ Etc…
• Métodos nuevos:
✓ Comer
✓ Bañar
✓ Etc…

Universidad de Sonora – Python – Dr. Octavio Juárez


Planta Virtual

Propiedades:
- Altura
- Flores
- Agua
- Gustos

Métodos:
- Regar
- Crecer
- Florecer

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 63

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 63

Universidad de Sonora – Python – Dr. Octavio Juárez


E J E M P L O # 63

Universidad de Sonora – Python – Dr. Octavio Juárez


Universidad de Sonora – Python – Dr. Octavio Juárez
P R O B L E M A # 33

Mejora la Planta Virtual:


• Propiedades nuevas:
✓ Tipo de planta (sol, sombra, media sombra)
✓ Otros lugares (jardín, sala, cochera, etc)
✓ Felicidad, abono
✓ Plaga, etc…

• Métodos nuevos:
✓ Dar amor, abono
✓ Podar, etc…

Universidad de Sonora – Python – Dr. Octavio Juárez


P R O B L E M A # 34
Programa un minijuego con algún objeto de tu interés:

• Automóvil
• Caldera
• Reactor químico
• Semáforo
• Quiz
• Aventura de texto
• Combate por turnos
• Mascota
• Etc…
Universidad de Sonora – Python – Dr. Octavio Juárez
TEMARIO

▪ Introducción
▪ Entrada y Salida de Datos
▪ Programación Estructurada
▪ Numpy, Matplotlib y Scipy
▪ Programación Orientada a Objetos
▪ PyGame

Universidad de Sonora – Python – Dr. Octavio Juárez

También podría gustarte