SlideShare une entreprise Scribd logo
1  sur  50
TECNOLÓGICO DE ESTUDIOS SUPERIORES CHALCO
Semana de la Ciencia y la Tecnología
Presenta:
 M. En C. Omar Hetzael López
Almonte
El Ahorro De Energía Contenido
Lenguajes de programación
Python Descarga e instalación
Fundación Python www.python.org.
IDLE
Integrated DeveLopment Environment
O
Ambiente Integrado de Desarrollo.
Python Algoritmo
¿Qué es un algoritmo?
Un algoritmo es una secuencia precisa
de pasos que nos permite alcanzar un
resultado o resolver un problema ya sea
de matemáticas numéricas o de otras
áreas de la ingeniería como la
computación, la física, las matemáticas,
las finanzas, la biología, la medicina, las
ciencias, etc.
Los pasos necesarios para realizar un
algoritmo son:
1. Análisis del problema.
2. Diseño del algoritmo para
resolverlo.
3. Verificación del algoritmo.
4. Implementación del algoritmo en
algún lenguaje de programación.
Python Algoritmo
Python Codigo de colores
Estructura
de un
programa
Verde
Cadena
de texto
Azul
Nombres de funciones
definidas por el usuario
Negro
Valores y nombres de
variables
Naranja
Comandos
de Python
Morado
Funciones
construidas
dentro de
Python
Alarma Roja
Mensajes de error
de salida
Rojo oscuro
Comentarios que
explican el código
del programa
Python Funciones básicas
Python Programemos
Python Funciones básicas
Python Funciones básicas
Python Funciones básicas
Python Funciones básicas
Python Funciones básicas
Python Funciones básicas
Python Algoritmo
Python Programemos
Python Estructuras y Programación Básica
En pseudocódigo, una CONDICION
usa la palabra clave Si y tiene el
siguiente formato:
Si (expresión lógica):
Entonces:
instrucciones;
FinSi
La condición en Python
Las condiciones en Python usan la
palabra clave if. La condición simple
tiene el formato siguiente:
if (expresión lógica):
instrucciones
Python Estructuras y Programación Básica
Python Estructuras y Programación Básica
Condiciones anidadas
Una condición es anidada si está dentro de otra condición. El
formato de una condición anidada en pseudocódigo es:
Python Estructuras y Programación Básica
El formato es el siguiente:
if (expresión lógica A) :
instrucciones 1;
elif expresión lógica B:
instrucciones 2;
else:
instrucciones 3;
# Instrucción siguiente;
Python Estructuras y Programación Básica
Python Algoritmo
Python Algoritmo
Mientras (expresión lógica):
Conjunto de instrucciones
Fin_Mientras
El formato de la instrucción while
es:
while(expresión lógica):
Instrucciones
Python Algoritmo
Ciclos Para
La estructura del ciclo Para es:
Para contador ← valor_inicial hasta valor_final; incremento :
Instrucciones
FinPara
IMPORTANTE: Se debe usar el mismo contador dentro del ciclo
Para.
Python Algoritmo
La función range
Otra función que se usa en lugar
de una lista es la función range
que tiene el formato:
range( a, b, c )
Esta función crea una lista que
empieza en a, termina antes de b,
c es el incremento y los valores de
la lista generada son:
[a, a + c, a + 2c, a + 3c, ..., ]
En esta función el segundo valor b
NO forma parte de la lista.
Algunos ejemplos son:
range( 5 ) produce [ 0, 1, 2, 3, 4 ]
range( 2, 6) produce [ 2, 3, 4, 5 ]
range( -1, 7, 2) produce [-1, 1, 3, 5 ]
range(3, 9, 2) produce [ 3, 5, 7 ]
range(8, 4, -1) produce [ 8, 7, 6, 5 ]
range(-8, -13, -1) produce [ -8, -9, 10,
-11, -12 ]
Python Algoritmo
Ciclos anidados
Python Algoritmo
La instrucción continue se usa dentro de un ciclo
Para asociado a un ciclo Si y no ejecuta el renglón
de código que esta después de que aparece la
instrucción continue. Ilustramos su uso con un
ejemplo.
El uso de break en el ciclo Para es
interrumpir el ciclo, es decir, lo termina. En el
caso de ciclos anidados, solamente termina
el ciclo donde se encuentra la instrucción
break.
Python Algoritmo
Python Algoritmo
Python Algoritmo
Las cadenas son elementos alfanuméricos que se
encierran entre comillas dobles o sencillas. Por ejemplo:
a = “perro” carro = ‘Torino’ animal = ‘caballo_23’
Python Algoritmo
Las listas son colecciones de datos las cuales pueden ser de cualquier tipo.
Las listas se agrupan dentro de corchetes. Los elementos de una lista se
separan con comas. Ya en el capítulo 2 dimos una breve introducción a
listas. Ejemplos de listas son:
a = [ 23.56, -71, -68.1 ] b = [ “coche”, “bici”, ‘patín’, 14 ]
Python Algoritmo
Otras operaciones con listas
Operaciones adicionales con listas
se encuentran en la siguiente
tabla:
Python Algoritmo
Una tupla es una estructura de datos conformada por elementos
de distinto tipo. Las tuplas son INMUTABLES. Se encierran entre
paréntesis y sus elementos se separan por comas. Ejemplos de
tuplas son:
campeones = ( “Alemania”, “Francia”, “Brasil”, “Italia” )
cantidades = ( 1, 233, 1.37e4, -456 )
En inglés, la palabra tupla es tuple.
Python Algoritmo
Python Algoritmo
Diccionarios
Los diccionarios son estructuras de datos consistentes en listas de
pares de variables. Cada par tiene un elemento llamado clave (key) que
puede ser de cualquier tipo y otro elemento llamado valor que tambien
puede ser de cualquier tipo. Los diccionarios se delimitan por llaves. El
formato de un diccionario es:
a = { “clave1”:valor1,“clave2”:valor2,...,“claveM”:valorM }
Un ejemplo de diccionario es:
calificaciones = { “Hugo”: 9,‘Sara’: 9.2,“Beto”: 7.8,“Xavier”:10}
Python Algoritmo
Otras operaciones para diccionarios
Las operaciones que se pueden realizar con los diccionarios se
muestran en la tabla siguiente:
Python Algoritmo
Python Algoritmo
Introducción a arreglos
Un arreglo es una colección finita de datos. Por ejemplo: un arreglo de
enteros o reales, o variables alfanuméricas. Un arreglo se define de la
siguiente manera:
• La colección es finita porque se sabe cuántos elementos hay o cuántos
puede haber.
• Los datos pueden ser del mismo tipo: enteros, reales, alfanuméricos o
lógicos, o de tipos diferentes. Algunos de los elementos de un arreglo
pueden ser enteros, otros reales, otros alfanuméricos y otros lógicos.
• Un arreglo debe tener un nombre y la cantidad de elementos que
debe tener. Los arreglos mas sencillos en la vida real son los vectores.
Python Algoritmo
Vectores
Los vectores consisten en un conjunto
de datos, por lo general, del mismo tipo.
Ejemplo: Los cajones están numerados
del 0 al 4 para un total de 5 cajones, con
la siguiente nomenclatura:
cajonera [0] ← calcetines.
cajonera [1] ← camisas.
cajonera [2] ← dulces.
cajonera [3] ← cinturones.
cajonera [4] ← perfumes.
De esta manera, el vector es una
cajonera, y en cada uno se
encuentran artículos de distinto
tipo, unos son para vestir y otros
de otro tipo. Por ejemplo: el
tercer cajón:
cajonera [2] ← dulces
Python Algoritmo
Las matrices surgen en matemáticas cuando deseamos manejar datos que se pueden
almacenar en forma de vectores pero que además requieren el uso de varios vectores para
manejar la información.
Son arreglos con dimensión mayor a 1, es decir, pueden ser de n renglones y m columnas.
Una matriz es una tabla de datos numéricos, alfanuméricos o booleanos. Los datos se
encuentran arreglados en renglones y columnas, como se muestra a continuación:
Matrices
Python Algoritmo
Las matrices en Python se describen como listas de listas. Una matriz
como:
Se representa
como:
Arreglos en Python
Python Algoritmo
Métodos alternos de escritura de matrices
Existen maneras alternas de desplegar y leer matrices. La primera de ellas usa
iteradores de listas, como el uso de iteradores de listas que se refiere simplemente al
manejo de renglones de una matriz
Se puede escribir en
Python como:
Para desplegarla usamos un
iterador de listas como:
El resultado es:
Python Algoritmo
El paquete tkinter («interfaz Tk») es la interfaz por defecto de
Python para el kit de herramientas de GUI Tk.
Python Algoritmo
Python Algoritmo
Los programas en Python más famosos:
1. Pinterest
2. Panda 3D
3. Dropbox
4. Spotify
5. Netflix
6. Uber
7. Instagram
8. Reddit
9. Google
10. Youtube
El Ahorro De Energía Identificación de los energéticos y usos
Gracias
Agradecimientos y sesión de preguntas
linkedin.com/in/hetzael-
lopez
omar_la@tesch.edu.mx

Contenu connexe

Similaire à EXPO PYTHON.pptx

Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
guestc906c2
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
Boris Salleg
 

Similaire à EXPO PYTHON.pptx (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
TiposDeDatos de estructuras de datos en Java
TiposDeDatos de estructuras de datos en JavaTiposDeDatos de estructuras de datos en Java
TiposDeDatos de estructuras de datos en Java
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Django y Python para todos
Django y Python para todosDjango y Python para todos
Django y Python para todos
 
Clase 1 - Python
Clase 1 - PythonClase 1 - Python
Clase 1 - Python
 
Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1Victorleyva eje 4_actividad1
Victorleyva eje 4_actividad1
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Estructura de datos Algorítmica
Estructura de datos Algorítmica Estructura de datos Algorítmica
Estructura de datos Algorítmica
 
Tema nº 2 102
Tema nº 2 102Tema nº 2 102
Tema nº 2 102
 
Python workshop
Python workshopPython workshop
Python workshop
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 

EXPO PYTHON.pptx

  • 1. TECNOLÓGICO DE ESTUDIOS SUPERIORES CHALCO Semana de la Ciencia y la Tecnología Presenta:  M. En C. Omar Hetzael López Almonte
  • 2. El Ahorro De Energía Contenido
  • 4. Python Descarga e instalación Fundación Python www.python.org. IDLE Integrated DeveLopment Environment O Ambiente Integrado de Desarrollo.
  • 5. Python Algoritmo ¿Qué es un algoritmo? Un algoritmo es una secuencia precisa de pasos que nos permite alcanzar un resultado o resolver un problema ya sea de matemáticas numéricas o de otras áreas de la ingeniería como la computación, la física, las matemáticas, las finanzas, la biología, la medicina, las ciencias, etc. Los pasos necesarios para realizar un algoritmo son: 1. Análisis del problema. 2. Diseño del algoritmo para resolverlo. 3. Verificación del algoritmo. 4. Implementación del algoritmo en algún lenguaje de programación.
  • 7. Python Codigo de colores Estructura de un programa Verde Cadena de texto Azul Nombres de funciones definidas por el usuario Negro Valores y nombres de variables Naranja Comandos de Python Morado Funciones construidas dentro de Python Alarma Roja Mensajes de error de salida Rojo oscuro Comentarios que explican el código del programa
  • 9.
  • 19. Python Estructuras y Programación Básica En pseudocódigo, una CONDICION usa la palabra clave Si y tiene el siguiente formato: Si (expresión lógica): Entonces: instrucciones; FinSi La condición en Python Las condiciones en Python usan la palabra clave if. La condición simple tiene el formato siguiente: if (expresión lógica): instrucciones
  • 20. Python Estructuras y Programación Básica
  • 21. Python Estructuras y Programación Básica Condiciones anidadas Una condición es anidada si está dentro de otra condición. El formato de una condición anidada en pseudocódigo es:
  • 22. Python Estructuras y Programación Básica El formato es el siguiente: if (expresión lógica A) : instrucciones 1; elif expresión lógica B: instrucciones 2; else: instrucciones 3; # Instrucción siguiente;
  • 23. Python Estructuras y Programación Básica
  • 25. Python Algoritmo Mientras (expresión lógica): Conjunto de instrucciones Fin_Mientras El formato de la instrucción while es: while(expresión lógica): Instrucciones
  • 26. Python Algoritmo Ciclos Para La estructura del ciclo Para es: Para contador ← valor_inicial hasta valor_final; incremento : Instrucciones FinPara IMPORTANTE: Se debe usar el mismo contador dentro del ciclo Para.
  • 27. Python Algoritmo La función range Otra función que se usa en lugar de una lista es la función range que tiene el formato: range( a, b, c ) Esta función crea una lista que empieza en a, termina antes de b, c es el incremento y los valores de la lista generada son: [a, a + c, a + 2c, a + 3c, ..., ] En esta función el segundo valor b NO forma parte de la lista. Algunos ejemplos son: range( 5 ) produce [ 0, 1, 2, 3, 4 ] range( 2, 6) produce [ 2, 3, 4, 5 ] range( -1, 7, 2) produce [-1, 1, 3, 5 ] range(3, 9, 2) produce [ 3, 5, 7 ] range(8, 4, -1) produce [ 8, 7, 6, 5 ] range(-8, -13, -1) produce [ -8, -9, 10, -11, -12 ]
  • 29. Python Algoritmo La instrucción continue se usa dentro de un ciclo Para asociado a un ciclo Si y no ejecuta el renglón de código que esta después de que aparece la instrucción continue. Ilustramos su uso con un ejemplo. El uso de break en el ciclo Para es interrumpir el ciclo, es decir, lo termina. En el caso de ciclos anidados, solamente termina el ciclo donde se encuentra la instrucción break.
  • 32. Python Algoritmo Las cadenas son elementos alfanuméricos que se encierran entre comillas dobles o sencillas. Por ejemplo: a = “perro” carro = ‘Torino’ animal = ‘caballo_23’
  • 33.
  • 34. Python Algoritmo Las listas son colecciones de datos las cuales pueden ser de cualquier tipo. Las listas se agrupan dentro de corchetes. Los elementos de una lista se separan con comas. Ya en el capítulo 2 dimos una breve introducción a listas. Ejemplos de listas son: a = [ 23.56, -71, -68.1 ] b = [ “coche”, “bici”, ‘patín’, 14 ]
  • 35. Python Algoritmo Otras operaciones con listas Operaciones adicionales con listas se encuentran en la siguiente tabla:
  • 36. Python Algoritmo Una tupla es una estructura de datos conformada por elementos de distinto tipo. Las tuplas son INMUTABLES. Se encierran entre paréntesis y sus elementos se separan por comas. Ejemplos de tuplas son: campeones = ( “Alemania”, “Francia”, “Brasil”, “Italia” ) cantidades = ( 1, 233, 1.37e4, -456 ) En inglés, la palabra tupla es tuple.
  • 38. Python Algoritmo Diccionarios Los diccionarios son estructuras de datos consistentes en listas de pares de variables. Cada par tiene un elemento llamado clave (key) que puede ser de cualquier tipo y otro elemento llamado valor que tambien puede ser de cualquier tipo. Los diccionarios se delimitan por llaves. El formato de un diccionario es: a = { “clave1”:valor1,“clave2”:valor2,...,“claveM”:valorM } Un ejemplo de diccionario es: calificaciones = { “Hugo”: 9,‘Sara’: 9.2,“Beto”: 7.8,“Xavier”:10}
  • 39. Python Algoritmo Otras operaciones para diccionarios Las operaciones que se pueden realizar con los diccionarios se muestran en la tabla siguiente:
  • 41. Python Algoritmo Introducción a arreglos Un arreglo es una colección finita de datos. Por ejemplo: un arreglo de enteros o reales, o variables alfanuméricas. Un arreglo se define de la siguiente manera: • La colección es finita porque se sabe cuántos elementos hay o cuántos puede haber. • Los datos pueden ser del mismo tipo: enteros, reales, alfanuméricos o lógicos, o de tipos diferentes. Algunos de los elementos de un arreglo pueden ser enteros, otros reales, otros alfanuméricos y otros lógicos. • Un arreglo debe tener un nombre y la cantidad de elementos que debe tener. Los arreglos mas sencillos en la vida real son los vectores.
  • 42. Python Algoritmo Vectores Los vectores consisten en un conjunto de datos, por lo general, del mismo tipo. Ejemplo: Los cajones están numerados del 0 al 4 para un total de 5 cajones, con la siguiente nomenclatura: cajonera [0] ← calcetines. cajonera [1] ← camisas. cajonera [2] ← dulces. cajonera [3] ← cinturones. cajonera [4] ← perfumes. De esta manera, el vector es una cajonera, y en cada uno se encuentran artículos de distinto tipo, unos son para vestir y otros de otro tipo. Por ejemplo: el tercer cajón: cajonera [2] ← dulces
  • 43. Python Algoritmo Las matrices surgen en matemáticas cuando deseamos manejar datos que se pueden almacenar en forma de vectores pero que además requieren el uso de varios vectores para manejar la información. Son arreglos con dimensión mayor a 1, es decir, pueden ser de n renglones y m columnas. Una matriz es una tabla de datos numéricos, alfanuméricos o booleanos. Los datos se encuentran arreglados en renglones y columnas, como se muestra a continuación: Matrices
  • 44. Python Algoritmo Las matrices en Python se describen como listas de listas. Una matriz como: Se representa como: Arreglos en Python
  • 45. Python Algoritmo Métodos alternos de escritura de matrices Existen maneras alternas de desplegar y leer matrices. La primera de ellas usa iteradores de listas, como el uso de iteradores de listas que se refiere simplemente al manejo de renglones de una matriz Se puede escribir en Python como: Para desplegarla usamos un iterador de listas como: El resultado es:
  • 46. Python Algoritmo El paquete tkinter («interfaz Tk») es la interfaz por defecto de Python para el kit de herramientas de GUI Tk.
  • 48. Python Algoritmo Los programas en Python más famosos: 1. Pinterest 2. Panda 3D 3. Dropbox 4. Spotify 5. Netflix 6. Uber 7. Instagram 8. Reddit 9. Google 10. Youtube
  • 49. El Ahorro De Energía Identificación de los energéticos y usos
  • 50. Gracias Agradecimientos y sesión de preguntas linkedin.com/in/hetzael- lopez omar_la@tesch.edu.mx

Notes de l'éditeur

  1. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  2. El pseudocódigo es una manera de representar las instrucciones de un algoritmo sin recurrir a ningún código de programación en particular. Un diagrama de flujo es un diagrama que suele representar un proceso, un sistema o un algoritmo informático, y que suele utilizarse para documentar, planificar, perfeccionar o visualizar un flujo de trabajo compuesto por varios pasos.
  3. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  4. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  5. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  6. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  7. 2.10 Bibliotecas y encabezados A menudo, Python requiere usar funciones que vienen en bibliotecas, por lo que éstas deben llamarse antes de usar sus funciones. Ya sean las funciones trigonométricas, la raíz cuadrada, o los logaritmos, entre otras, éstas se encuentran en la biblioteca de funciones matemáticas denominada math. Para poder usar sus funciones en nuestro algoritmo usamos al principio del algoritmo lo siguiente: >>> import math
  8. También podemos desplegar salida con formato que incluya un texto. Por ejemplo, si tenemos la velocidad v = 10.478 m/s podemos mostrarla con: print(“La velocidad es %3.2f m/s. \n” % v) Aquí se despliega el mensaje alfanumérico y el valor de la variable v.
  9. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  10. Si la expresión lógica se cumple, es decir, es verdadera, entonces se ejecutan las instrucciones, las cuales aparecen con sangría después de la condición, y que pueden ser varios renglones de instrucciones. Las instrucciones de la condición se terminan cuando se elimina la sangría. Las instrucciones dentro de la condición deben llevar sangría. Se debe usar el mismo tamaño de sangría para todas las instrucciones de la condición. Después de la expresión lógica SE escribe el signo de dos puntos.
  11. Si la expresión lógica A es verdadera, entonces, se ejecutan todas las instrucciones 1 y se prosigue con la Instrucción siguiente. Si la expresión lógica A no se cumple, entonces, se checa la expresión lógica B y si esta es verdadera se ejecutan las instrucciones 2. Al terminar se procede a ejecutar la Instrucción siguiente. Si la expresión lógica B NO se cumple, es decir, es falsa, entonces se ejecutan las instrucciones 3 y al terminar se pasa a la Instrucción siguiente. Una manera mas común de escribir el if anidado es por medio de la contracción de else-if que es elif. Después de un elif debemos añadir una condición.
  12. UN ALGORITMO ES UN MÉTODO PARA LA SOLUCIÓN DE PROBLEMAS.
  13. Un ciclo Mientras causa que un conjunto de instrucciones se repita siempre y cuando se satisfaga una expresión lógica, es decir, que la expresión lógica sea verdadera o True. Una vez que la expresión lógica NO se satisface, entonces se termina el ciclo Mientras. Un ciclo Mientras tiene la siguiente estructura: Después de la expresión lógica debe escribirse el signo de dos puntos. Las instrucciones dentro del ciclo llevan sangría (al menos un espacio pero siempre la misma sangría). La primera instrucción sin sangría después del while ya no pertenece al ciclo. Las instrucciones solamente se ejecutan si la expresión lógica es verdadera. El algoritmo anterior, codificado en lenguaje Python es el siguiente:
  14. Es útil organizar los datos en colecciones de datos que agrupen distintas variables, o distintos valores de una variable. Existen distintos tipos de conjuntos de datos mejor conocidos como estructuras de datos. Las estructuras de datos que se describen en las secciones restantes de este capítulo son listas, tuplas y diccionarios.
  15. Grafical user interface