Está en la página 1de 19

Estructura de Datos y Programación

Orientada a Objetos
Módulos, Paquetes
Semana 1
Logro de aprendizaje

• Utiliza módulos existentes, crea


módulos nuevos, los agrupa en
paquete a través de un
lenguaje de programación.

INICIO
Contenidos

El uso de módulos
MÓDULOS,
PAQUETES Algunos módulos útiles

¿Qué es un paquete?

INICIO
Observemos el siguiente vídeo

Tomar nota de las


ideas importantes

https://www.youtube.com/watch?v=wldGsJTPJ1o
INICIO
Porqué utilizar Python

DESARROLLO
Porqué utilizar Python

DESARROLLO
Porqué utilizar Python

DESARROLLO
¿Qué es un módulo?

• Los módulos son archivos con extensión .py,


que poseen su propio espacio de nombres y
que pueden contener variables, funciones,
clases e incluso otros módulos.
• Sirven para organizar y reutilizar el código
(modularización y reutilización).

DESARROLLO
Importación de un módulo

Ejemplo

import <nombre módulo> import modulo


modulo.funcion(argumentos)

import math
import math math.sin(0)

DESARROLLO
Importación de un módulo

Ejemplo

from <nombre módulo> import from modulo import funcion


<elemento1>, <elemento2>
funcion(argumentos)

from random import uniform


uniform(0,1)
from math import pow, sqrt

DESARROLLO
Importación de un módulo

Ejemplo

from <nombre módulo> import from modulo import función


<elemento1> as <alias> as mifun
mifun(argumentos)

from random import randint


from math import e as euler as rnd
rnd(5,10)

DESARROLLO
Importación de un módulo

Ejemplo

from <nombre módulo> import * from modulo import *


funcion(argumentos)

from random import *


from math import * uniform(0,1)

DESARROLLO
¿Qué es un paquete?

• Los paquetes son ficheros que contienen definiciones que se


pueden importar en otros scripts para reutilizar sus
funcionalidades.
• Utilizar paquetes nos ofrece varias ventajas. En primer lugar,
nos permite unificar distintos módulos bajo un mismo nombre
de paquete, pudiendo crear jerarquías de módulos y
submódulos, o también subpaquetes.

DESARROLLO
Aplicación:

ACTIVIDAD 1:
Consigna: Trabajo Individual: Instalación de Visual Studio Code
- Cada alumno tendrá que instalar el Programa Visual Studio Code en sus respectivos
ordenadores.

Recursos: Pc o Laptop, Instalador de Visual Studio Code


https://code.visualstudio.com/

Tiempo: 15 minutos

APLICACIÓN
Aplicación:

ACTIVIDAD 2:
Consigna: Trabajo Individual: Resolución de Ejercicios
- Cada alumno tendrá que resolver en Python los ejercicios propuestos por el docente:

Recursos: Pc o Laptop, Instalador de Python


https://www.python.org/

Tiempo: 15 minutos

APLICACIÓN
Ejercicios

EJERCICIO 1
• Realizar un programa que simule tirar
dos dados y luego muestre los
valores que aparecieron. Si la suma
de dichos números es igual a 9
mostrar un mensaje de “Has ganado”
sino mostrar “Has perdido”.

APLICACIÓN
Ejercicios

EJERCICIO 2
• Desarrollar un programa que calcule el
área de las siguientes figuras: cuadrado,
rectángulo, trapecio. Dividir el programa
en 4 partes, 3 módulos, cada módulo
tendrá una función que calcule el área de
un cuadrado, de un rectángulo, de un
trapecio y por otro lado un archivo que
permita la ejecución de dichas funciones.

APLICACIÓN
Término

¿Qué aprendimos hoy?

¿Por qué el tema tratado es importante


en mi formación como programador?

TÉRMINO

También podría gustarte