A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar

Regístrate en 4Geeks

← Volver a Proyectos

Crea una app de un diccionario en la terminal

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Urban Dictionary Terminal App

El Urban Dictionary es un recurso increíble para los amantes del inglés; tiene definiciones precisas de palabras, no como otros servicios como Wikipedia, Oxford, etc. 😅

En este proyecto, creará un diccionario basado en la terminal (CLI).

Antes de empezae

  1. Créate un cuenta enRapidAPI.com y solicita tu key para la urban dictionary API.
  2. Ve este video de 15 minutos para comprender pipenv, the python package manager.
  3. Ve este video de 10 minutos para comprender qué son las API Keys y las credenciales.

🌱 Cómo iniciar este proyecto

  1. Este proyecto viene con los archivos necesarios para empezar a trabajar, pero tienes dos opciones para empezar:

b) Clonar este repositorio localmente en tu computador:

1$ git clone https://github.com/breatheco-de/urban-dictionary-project-tutorial) (recomended)
  1. Instala las dependencias de la aplicación (solo una vez):
1$ pipenv install
  1. Ejecuta la aplicación escribiendo (cada vez):
1$ pipenv run python app.py

📝 Features that the application must have

  1. Saludar al usuario.
  2. Preguntarle al usuario cuál es el término que quiere buscar, usa el input o la entrada de la función de python input("What term do you want to look for?").
  3. Usa el paquete de solicitudes de python para codificar tu solicitud GET en la API Urban Dictionary

Supongamos que estamos buscando la definición de la palabra computador. La especificación de la API dice que debes realizar una solicitud GET a la siguiente URL:

1url = "https://mashape-community-urban-dictionary.p.rapidapi.com/define?term=computer"

No olvides añadir los headers con las credenciales de la API, please refer to ejemplo de la API en la documentación.

  1. Procesa el response body, entiendelo y obtén la definición de la palabra en response body entrante.
  2. Muestra la definición en la terminal.
  3. Guarda la definición en un archivo JSON (JSON file).

🤠 ¿Te sientes con seguro?

Los siguientes requisitos no son obligatorios, pero puedes intentar completarlos si se siente seguro:

  1. Sistema de caché: si el usuario vuelve a pedir la misma palabra, en lugar de volver a llamar a la API, debería tener las respuestas anteriores almacenadas en un dict.
  2. Busca varias palabras separadas por comas.
  3. Usa sys.argv para permitir que el usuario solicite una definición como esta:
1# "enjoy" es la palabra que el usuario está buscando 2$ pipenv run python app.py enjoy

Pistas: como usar sys.argv

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Regístrate para obtener acceso a proyectos similares

Lo usaremos para darte acceso a la comunidad.
¿Ya tienes una cuenta? Inicia sesión aquí.

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line

Dificultad

  • easy

Duración promedio

4 hrs

Tecnologías

  • python

  • HTTP

  • apis

  • command-line