4Geeks logo
Sobre Nosotros

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.

Data Science and Machine Learning - 16 wks

Full-Stack Software Developer - 16w

Buscar en lecciones

Aprendizaje social y en vivo

La forma más eficiente de aprender: Únete a una cohorte con compañeros, transmisiones en vivo, sesiones improvisadas de codificación, tutorías en vivo con expertos reales y mantenga la motivación.

← Volver a Proyectos

Crea una app de un diccionario en la terminal

Meta

Tutoriales y ejercicios de 4Geeks Coding Projects para personas que están aprendiendo a codificar o mejorando sus habilidades de codificación

Dificultad

easy

Repositorio

Clic para abrir

Video

No disponible

Demo en vivo

No disponible

Duración promedio

4 hrs

Tecnologías

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:

a) Abrir este link con Gitpod (recomendado) en tu navegador: https://gitpod.io#https://github.com/breatheco-de/urban-dictionary-project-tutorial)

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

Meta

Tutoriales y ejercicios de 4Geeks Coding Projects para personas que están aprendiendo a codificar o mejorando sus habilidades de codificación

Dificultad

easy

Repositorio

Clic para abrir

Video

No disponible

Demo en vivo

No disponible

Duración promedio

4 hrs