4Geeks logo
4Geeks logo

Courses

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.

Coding 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.

Full-Stack Software Developer - 16w

Data Science and Machine Learning - 16 wks

Buscar en lecciones


IngresarEmpezar
← 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

Video de solución

No disponible

Duración promedio

4 hrs

Tecnologías

  • HTTP

  • Python

    The Command Line

  • APIs

  • http Request

Weekly Coding Challenge

Todas las semanas escogemos un proyecto de la vida real para que construyas tu portafolio y te prepares para conseguir un trabajo. Todos nuestros proyectos están construidos con ChatGPT como co-pilot!

Únete al reto

Podcast: Code Sets You Free

Un podcast de cultura tecnológica donde aprenderás a luchar contra los enemigos que te bloquean en tu camino para convertirte en un profesional exitoso en tecnología.

Escuchar el podcast

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

Video de solución

No disponible

Duración promedio

4 hrs

Tecnologías

Weekly Coding Challenge

Todas las semanas escogemos un proyecto de la vida real para que construyas tu portafolio y te prepares para conseguir un trabajo. Todos nuestros proyectos están construidos con ChatGPT como co-pilot!

Únete al reto

Podcast: Code Sets You Free

Un podcast de cultura tecnológica donde aprenderás a luchar contra los enemigos que te bloquean en tu camino para convertirte en un profesional exitoso en tecnología.

Escuchar el podcast