Juego de El ahorcado en Python

En este post te mostraré el juego del ahorcado programado en Python. Voy a poner la demostración y la explicación de cómo fue programado.

Ahorcado (hangman) en Python

Las características de El ahorcado en Python, también conocido como hangman, son:

  • Juega con 6 intentos
  • Coloca la letra y trata de adivinar la palabra antes de que se acaben los intentos
  • Distintas categorías de palabras
  • Gestión de bancos o grupos de palabras con archivos. Es decir, se tiene una base de datos de las palabras
  • Ajustes del juego, para agregar, eliminar o editar palabras y grupos de palabras
  • Selección del grupo de palabras para jugar. Al iniciar, se selecciona una palabra al azar.
  • Muestra las instrucciones para jugar al ahorcado

Veamos ahora el código, la demostración y explicación de este programa en Python.

(más…)

Texto a voz (TTS) offline con Python

En este tutorial de programación con Python te mostraré cómo convertir texto a voz/audio usando Python y un paquete que trabaja totalmente fuera de línea, es decir, sin conexión a internet.

Anteriormente ya te había mostrado un tutorial pero en ese caso usábamos la API de Google para convertir texto a audio usando Python, ahora te mostraré lo mismo pero usando un paquete que no necesita internet.

De este modo podrás reproducir audio a partir de determinado texto, además de guardar la voz en un archivo de audio MP3.

(más…)

API REST con Python, Flask y SQLite3

En este tutorial de programación con Python aprenderás a crear una API REST usando Flask, SQLite 3 (para los datos) y JSON para la comunicación de datos.

Al final tendrás una API que puedes consumir desde cualquier cliente, ya sea una aplicación para Android, un navegador con JavaScript o incluso otro lenguaje de servidor.

Te mostraré cómo crear una API que se comunica usando JSON y guarda los datos en SQLite 3. La API estará creada con Flask, y usaremos el lenguaje de programación Python para manejar todos los datos.

(más…)

CORS en Flask

En este tutorial te mostraré cómo habilitar CORS (Cross Origin Resource sharing) para que puedas hacer peticiones HTTP desde otro dominio distinto al que usas para tu aplicación de Flask escrita con Python.

Simplemente vamos a agregar un tipo de middleware para modificar todas las respuestas y agregar los encabezados que permiten CORS en Flask.

(más…)

Leer JSON de petición con Flask

En este tutorial de programación con Python y Flask te mostraré cómo leer la petición en formato JSON y decodificarla para tener los datos de la misma.

Dicho con otras palabras te enseñaré a decodificar el JSON de la petición de Flask, por ejemplo, cuando creamos una API con JSON necesitamos (desde el cliente) enviar los datos en este formato, pues hoy te mostraré cómo decodificar ese JSON con Flask.

(más…)

Importar archivos propios en Python – Uso de import

En este tutorial de programación te mostraré cómo separar tu código para tenerlo en distintos archivos y luego usar import para importar tu propio código Python. Es decir, importar tus propios archivos usando Python.

De esta manera podrás importar otras funciones o clases de distintos archivos programados por ti, usando la palabra reservada import, del lenguaje Python.

Explicando import en Python – Importar archivos propios

Al final podrás tener un código más limpio y organizado; además de poder reutilizar las funciones que hagas. Te mostraré varios ejemplos y te dejaré mi recomendación.

(más…)

Variables GET en Flask

En este corto post sobre Python y Flask te mostraré cómo acceder a una variable o parámetro GET de la URL, usando request de Flask.

Parámetro GET con Flask y Python

Por ejemplo, en la siguiente URL:

http://localhost:8000/?nombre=Luis

Acceder a la variable GET nombre, cuyo valor es Luis, usando Flask.

(más…)

Leer archivo CSV con Python

En este post de programación con Python te mostraré cómo leer un archivo CSV. Un archivo CSV es un archivo que tiene datos separados por comas (aunque el delimitador puede ser otro carácter).

Te enseñaré a leer un CSV con Python de dos maneras:

  • Manualmente usando split y funciones del lenguaje
  • Usando el módulo csv ya presente en Python

Al final también te dejaré un ejemplo en donde sacamos el promedio de datos del archivo CSV usando Python.

(más…)

Número primo en Python

Hoy vamos a ver cómo comprobar si un número es primo en Python. Recuerda que un número es primo si no es divisible entre otro número que no sea sí mismo y el 1.

Por ejemplo, el 5 es primo porque solo es divisible entre 1 y entre 5. Llamamos divisible a un número cuando al dividirlo de manera entera, el residuo es 0.

Veamos entonces cómo saber si número es primo con el lenguaje Python.

(más…)

Obtener moda de datos en Python

En este tutorial de Python te mostraré cómo obtener la moda de una serie de datos. Es decir, a partir de una lista de datos, saber cuál es el elemento que más se repite (y a este valor se le dice moda).

Sé que hay varios tipos de moda pero en este caso solo vamos a obtener el elemento que más se repite usando Python.

(más…)