0% encontró este documento útil (0 votos)
13 vistas2 páginas

Tutorial Python Avanzado

Cargado por

rafatecalbacete
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas2 páginas

Tutorial Python Avanzado

Cargado por

rafatecalbacete
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Tutorial de Python - Parte Avanzada

En esta segunda parte del tutorial de Python se abordan conceptos más avanzados, como las
estructuras de datos, el uso de librerías y el manejo de errores. Estos conocimientos permiten
crear programas más completos y robustos.

1. Estructuras de datos en Python


Python ofrece diferentes tipos de estructuras de datos para organizar la información:
# Listas (ordenadas y modificables)
numeros = [1, 2, 3, 4]
[Link](5)
print(numeros) # [1, 2, 3, 4, 5]

# Tuplas (ordenadas e inmutables)


colores = ("rojo", "verde", "azul")
print(colores[0]) # rojo

# Diccionarios (clave: valor)


alumno = {"nombre": "Ana", "edad": 20}
print(alumno["nombre"]) # Ana

# Conjuntos (sin orden, sin duplicados)


materias = {"matemáticas", "lengua", "inglés"}
print(materias)

2. Librerías en Python
Las librerías permiten ampliar las capacidades del lenguaje. Algunas vienen incluidas con Python y
otras deben instalarse. Ejemplo: trabajar con números aleatorios y fechas.
import random
import datetime

# Número aleatorio entre 1 y 10


print([Link](1, 10))

# Fecha y hora actual


ahora = [Link]()
print("Fecha y hora:", ahora)

3. Manejo de errores (Excepciones)


Python permite controlar los errores que pueden ocurrir durante la ejecución del programa
mediante bloques try-except.
try:
numero = int(input("Introduce un número: "))
print("El doble es:", numero * 2)
except ValueError:
print("Error: Debes introducir un número válido.")

4. Ejemplo práctico
Programa que simula una lista de tareas usando estructuras de datos y control de errores.
tareas = []

while True:
print("\n1. Añadir tarea")
print("2. Mostrar tareas")
print("3. Salir")

opcion = input("Elige una opción: ")

if opcion == "1":
tarea = input("Escribe la tarea: ")
[Link](tarea)
elif opcion == "2":
for i, t in enumerate(tareas, 1):
print(f"{i}. {t}")
elif opcion == "3":
break
else:
print("Opción no válida.")

Conclusiones
- Python ofrece estructuras de datos potentes para organizar la información. - Las librerías amplían
las capacidades del lenguaje en numerosos campos. - El manejo de errores permite crear
programas más seguros y estables. Con estas herramientas, el estudiante puede desarrollar
aplicaciones más completas, útiles tanto en el ámbito académico como en el profesional.

También podría gustarte