Tkinter en Raspbian

Recientemente estuve programando en Python usando mi Raspberry Pi 4 con Raspbian. Aunque Tkinter ya viene por defecto con Python en otras plataformas, encontré que al intentar usarlo aparece el error:

ModuleNotFoundError: no module named ‘tkinter’.

Entonces te mostraré cómo instalar tk o Tkinter en Raspbian. Por cierto, usaremos Python 3.

(más…)

Programación con Python y bases de datos

En este post te muestro cómo conectar Python 3 a varios motores de bases de datos, por ejemplo, MySQL / MariaDB, SQLite, SQL Server, PostgreSQL y SQLite 3.

Las bases de datos son un aspecto fundamental en los sistemas de información, pues permiten guardar y leer información de cualquier tipo.

Python provee la interfaz DB API 2.0 para conectar a todas las bases de datos usando la misma API o interfaz de programación de aplicaciones.

Python y bases de datos como MongoDB, MySQL, PostgreSQL, SQL Server, SQLite | ejemplos de código

Existen muchos motores de bases de datos que pueden ser consumidos con Python.

(más…)

Algoritmo de búsqueda binaria en listas y arreglos de Python

Introducción

Continuamos con la serie de tutoriales acerca de la implementación del algoritmo de búsqueda binaria en muchos lenguajes de programación.

Hoy es el turno de un lenguaje que uso para automatizar cosas: Python. En Python los arreglos son conocidos como listas.

Veremos cómo implementar el algoritmo de búsqueda binaria tanto recursivamente como con un ciclo while; esto último también es llamado búsqueda binaria secuencial.

Realmente, cuando conocemos el algoritmo, su aplicación en un lenguaje de programación es sencillo. Pero bueno, vamos al punto. En resumen:

  • Veremos cómo implementar el algoritmo de búsqueda binaria en listas de Python, usando recursividad
  • Aplicaremos el algoritmo de búsqueda binaria en arreglos de Python (lo mismo que las listas), pero sin usar recursividad.

(más…)

Local server o servidor HTTP simple en Python 3

Introducción

Con la llegada de Python 3 algunas cosas cambiaron.

Por ejemplo, hace tiempo podíamos configurar un servidor HTTP simple en Python con el siguiente comando (al menos en la versión 2):

python -m SimpleHTTPServer

Pero… ¿cómo lo hacemos en Python 3? veamos cómo configurar un servidor HTTP simple en Python 3 para llamarlo desde la terminal.

También vamos a ver cómo ejecutar scripts de Python en la web.

Nota: si quieres usar Python para hacer aplicaciones web mejor utiliza Django.

(más…)