Cómo crear una agenda de contactos en Python

| Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

En el mundo de la programación, la creación de una agenda de contactos en Python es una tarea esencial que puede ser útil en muchos proyectos y aplicaciones. En este artículo, te mostramos cómo puedes desarrollar tu propia agenda de contactos en Python de manera sencilla y eficaz.

Por qué una agenda de contactos en Python

Antes de sumergirnos en el proceso de creación, es importante comprender por qué una agenda de contactos en Python puede ser valiosa. Ya sea para mantener un registro de amigos y familiares, gestionar contactos profesionales o incluso como parte de una aplicación más grande, tener una agenda de contactos bien organizada es esencial.

Para comenzar, necesitas tener Python instalado en tu sistema. Si aún no lo tienes, puedes descargarlo desde su sitio web oficial de forma gratuita. Asegúrate de instalar la versión más reciente.

Crear la estructura básica

El primer paso para crear tu agenda de contactos en Python es establecer la estructura de datos. Puedes utilizar un diccionario para almacenar la información de cada contacto. Cada entrada del diccionario representará un contacto con detalles como nombre, número de teléfono, correo electrónico…

agenda_contactos = {}

Agregar contactos

Una vez que tengas la estructura de datos en su lugar, puedes comenzar a agregar contactos a tu agenda. Puedes hacerlo utilizando un bucle y solicitando la información al usuario.

nombre = input("Nombre del contacto: ") 
telefono = input("Número de teléfono: ") 
email = input("Correo electrónico: ") 

contacto = {"Nombre": nombre, "Teléfono": telefono, "Email": email} agenda_contactos[nombre] = contacto

Mostrar contactos

Es importante poder acceder y mostrar los contactos almacenados en tu agenda. Puedes hacerlo de la siguiente manera:

for nombre, contacto in agenda_contactos.items(): 
      print(f"Nombre: {nombre}") 
      print(f"Teléfono: {contacto['Teléfono']}") 
      print(f"Email: {contacto['Email']}") 
      print("-" * 20)

Guardar y cargar datos

Para asegurarte de que tus datos no se pierdan, puedes implementar una función para guardar los contactos en un archivo y cargarlos cuando sea necesario. Esto es especialmente útil si quieres mantener tu agenda de contactos en ejecuciones posteriores del programa.

¡Únete al bootcamp de KeepCoding!

En KeepCoding, entendemos la importancia de aprender habilidades en el campo de la tecnología. Nuestro Desarrollo Web Full Stack Bootcamp te brindará las herramientas y conocimientos necesarios para convertirte en un profesional de la industria. Al finalizar el bootcamp, estarás preparado para entrar en el sector IT, donde la demanda de profesionales es alta, los salarios son atractivos y la estabilidad laboral es excepcional. ¡Entra ya mismo y obtén más información para transformar tu futuro!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado