Promedio de descarga/visualización de los códigos de Python

Listado de los códigos con más promedio de visualizaciones realizadas por día desde su publicación en la web.
sin imagen de perfil

Calculadora


69 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(47)
Publicado el 14 de Junio del 2015 por Alexander (3 códigos)
241.764 visualizaciones desde el 14 de Junio del 2015
Una calculadora creado con python
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Calcular el factorial de un número en Python


48 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(28)
Actualizado el 6 de Abril del 2016 por Xavi (548 códigos) (Publicado el 29 de Septiembre del 2013)
197.037 visualizaciones desde el 29 de Septiembre del 2013
Simple código que muestra como calcular el factorial de un número utilizando una función recursiva.
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Determinar si un número es primo o no


42 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(17)
Actualizado el 21 de Marzo del 2020 por Xavi (548 códigos) (Publicado el 29 de Junio del 2013)
175.882 visualizaciones desde el 29 de Junio del 2013
Simple función que recibe un número entero entrado por el usuario y determina si ese valor es primo o no.
Imágen de perfil
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Calcular los múltiplos de 3 y 5


32 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 10 de Mayo del 2021 por Xve (294 códigos) (Publicado el 26 de Febrero del 2015)
116.436 visualizaciones desde el 26 de Febrero del 2015
Ejemplo que muestra como calcular los múltiplos de un número dado utilizando el resto de una división.
Para este ejemplo, se devuelven los múltiplos de 3 y 5 de entre los números 1 y 100
Imágen de perfil
Val: 712
Bronce
Ha aumentado 1 puesto en Python (en relación al último mes)
Gráfica de Python

Lector, por cámara, de códigos "QR"


26 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(12)
Actualizado el 14 de Junio del 2024 por Antonio (76 códigos) (Publicado el 22 de Abril del 2020)
44.335 visualizaciones desde el 22 de Abril del 2020
El programa tiene como objeto principal, la lectura, haciendo uso de la cámara web, de códigos QR. Para ello, simplemente pulsaremos el botón "INICIAR LECTURA POR CAMARA" (que desplegará el visor de la cámara) y colocaremos el código a leer, delante de la cámara. A su vez, también podremos leer códigos QR, en formato "png" y "jpg" almacenados en nuestra computadora (para lo que usaremos la opción "CARGAR ARCHIVO". Finalmente, también podremos leer, directamente, un código que se encuentre visible en pantalla (botón "DETECTAR EN PANTALLA").

qrcc
qrcm1
Imágen de perfil
Val: 176
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

punto de venta


24 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(35)
Publicado el 30 de Mayo del 2016 por Mauricio Roman (7 códigos)
75.287 visualizaciones desde el 30 de Mayo del 2016
es un punto de venta muy básico

ventas
alta, baja, modificación de productos
alta, baja, modificación de usuarios
corte de ventas realizadas en el día

Pantallazo-2
Pantallazo-3
Pantallazo-4
Pantallazo-5
Pantallazo-6
Imágen de perfil

Juego de Ajedrez en Python 3


24 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 16 de Octubre del 2018 por Administrador (718 códigos)
54.519 visualizaciones desde el 16 de Octubre del 2018
Juego de ajedrez para Python3 con Tkinter, que funciona arrastrando las piezas con el ratón.
Una vez seleccionas una de las piezas, te marca los puntos posibles donde se puede soltar la pieza.

ajedrez
Imágen de perfil
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Simulación cajero automático


22 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 9 de Febrero del 2019 por Joel (150 códigos)
47.466 visualizaciones desde el 9 de Febrero del 2019
Código que simula la opción de sacar dinero de un cajero automático, en el que determina la cantidad de billetes a devolver según cantidad solicitada.
Imágen de perfil
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Triangulo con asteriscos


21 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 17 de Diciembre del 2019 por Joel (150 códigos)
39.425 visualizaciones desde el 17 de Diciembre del 2019
Escribir un programa que pida al usuario un número entero y muestre por pantalla un triángulo como el de más abajo, de altura el número introducido.

triangulo
Imágen de perfil
Val: 712
Bronce
Ha aumentado 1 puesto en Python (en relación al último mes)
Gráfica de Python

Reproductor de música.


18 visualizaciones de promedio por día

Python

Actualizado el 6 de Agosto del 2024 por Antonio (76 códigos) (Publicado el 20 de Abril del 2021)
25.209 visualizaciones desde el 20 de Abril del 2021
Programa para reproducir archivos de audio que incorpora la posibilidad de crear una lista de favoritos.
El programa necesita de un archivo "json" que se generará al ejecutarse por primera vez.
PARA CUALQUIER DUDA U OBSERVACIÓN USEN LA SECCIÓN DE COMENTARIOS.
mp
Imágen de perfil
Val: 174
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Calculadora Científica Python 3


18 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 2 de Mayo del 2020 por Hdb Programming (46 códigos) (Publicado el 15 de Abril del 2020)
31.123 visualizaciones desde el 15 de Abril del 2020
Esta es una calculadora hecha en Python 3 que responde a las necesidades de sumar, restar, multiplicar, dividir, etc.

(Se admiten sugerencias, críticas, felicitaciones, agradecimientos...)
sin imagen de perfil
Val: 74
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

CONVERSOR DE MONEDAS


18 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 28 de Marzo del 2021 por Rubén (7 códigos)
24.534 visualizaciones desde el 28 de Marzo del 2021
Una calculadora de conversor de diferentes monedas de 3 paises: Euro a Dólar, Dólar a Euro, Peso Dominicano a Euro, Euro a peso dominicano.
Imágen de perfil
Val: 712
Bronce
Ha aumentado 1 puesto en Python (en relación al último mes)
Gráfica de Python

Calculadora con Python y Tkinter


17 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(8)
Actualizado el 29 de Noviembre del 2020 por Antonio (76 códigos) (Publicado el 15 de Febrero del 2020)
29.961 visualizaciones desde el 15 de Febrero del 2020
calcu0
Calculadora con interfaz gráfica, para realizar cadenas de operaciones.
Imágen de perfil

Base de datos sqlite.


14 visualizaciones de promedio por día

Python

Publicado el 16 de Diciembre del 2024 por Hilario (140 códigos)
560 visualizaciones desde el 16 de Diciembre del 2024
Captura-de-pantalla-de-2024-12-15-21-08-21
Captura-de-pantalla-de-2024-12-15-21-10-06

************************************************////*******************************************



Aula_28_Diciembre_15_sql.py
**********************************


Programa realizado bajo paltaforma Linux, concretamente con Ubuntu 20.04.6 LTS.
Editado con Sublime text

#Ejecución.
#Bajo consola linux.
python3 Aula_28_Diciembre_15_sql.py
Alumnos, para entender mejor este ejercicio, inicialmente vamos a instalar el programa para Linux: DB Browser for SQLite
------------------------------------------//--------------------------------
Utilizaremos este comando por consola de linux, en mi caso utilizo Ubuntu.
sudo apt install sqlitebrowser

***************************************************************************************************
Vamos a realizar un ejercicio en Python, con el fin de relacionar un programa orientado a base de datos, para ir cargandolos secuencialmente en nuestra base datos y poder ver bajo genome, con el programa DB Browser for SQLite, los resultados.
Creo que es lo más sencillo que podemos hacer, queridos alumnos, para aprender sobre este importante tema, las bases SQL.


Bien, vamos a ver un poco este ejercicio.

Explicación General del Ejercicio: Aula_28_Diciembre_15_sql.py
Clase del 18 de Diciembre - Aula 28 (Mañana)

Este ejercicio tiene como objetivo enseñar a los alumnos cómo crear, gestionar y manipular una base de datos utilizando SQLite en Python. Se presenta una agenda de contactos como ejemplo práctico, con funcionalidades para agregar, buscar, eliminar y listar contactos. El archivo generado se llama Aula_28_Agenda.db y será almacenado localmente.

Conceptos Clave:
SQLite:
Es un sistema de gestión de bases de datos ligero y sin servidor. No requiere configuración previa, lo que lo hace ideal para proyectos pequeños o educativos.

Base de datos:
Un lugar donde almacenamos datos organizados en tablas. En este caso, tenemos una tabla llamada contactos que almacena:

id: Identificador único (autoincremental).
nombre: Nombre del contacto.
telefono: Número de teléfono.
ciudad: Ciudad del contacto.

Python y SQL:
Python se conecta con SQLite usando la biblioteca sqlite3. Los comandos SQL (CREATE, INSERT, SELECT, DELETE) nos permiten manipular los datos.

Estructura del Programa:

1. Inicialización de la Base de Datos:

La función inicializar_db() crea el archivo Aula_28_Agenda.db si no existe.
Dentro de este archivo, se define la tabla contactos con sus columnas (id, nombre, telefono, ciudad).
Se utiliza SQL para asegurar que la tabla se cree solo si no existe previamente.

Código relevante:

CREATE TABLE IF NOT EXISTS contactos (
id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
telefono TEXT NOT NULL,
ciudad TEXT NOT NULL
)

2. Agregar Contactos

La función agregar_contacto(nombre, telefono, ciudad) permite al usuario añadir contactos a la base de datos.
Se utiliza una consulta SQL INSERT para insertar los datos proporcionados por el usuario.

INSERT INTO contactos (nombre, telefono, ciudad) VALUES (?, ?, ?)

3. Buscar Contactos

La función buscar_contacto(nombre) permite buscar contactos en la base de datos que coincidan parcialmente con un nombre.
Utiliza SELECT con una condición LIKE para encontrar coincidencias.
SELECT nombre, telefono, ciudad FROM contactos WHERE nombre LIKE ?

4. Eliminar Contactos

La función eliminar_contacto(nombre) elimina todos los contactos cuyo nombre coincida con el criterio de búsqueda.
Utiliza DELETE para borrar los registros encontrados.

DELETE FROM contactos WHERE nombre LIKE ?

5. Mostrar Todos los Contactos

La función mostrar_agenda() lista todos los contactos almacenados en la base de datos.
Utiliza SELECT para recuperar toda la información de la tabla contactos.


SELECT nombre, telefono, ciudad FROM contactos
Interacción con el Usuario
El programa incluye un menú interactivo que guía al usuario por las diferentes funcionalidades de la agenda.
Este menú permite:

Opción 1: Agregar un contacto.
Opción 2: Buscar un contacto.
Opción 3: Eliminar un contacto.
Opción 4: Mostrar todos los contactos.
Opción 5: Salir del programa.

El menú se ejecuta dentro de un bucle while hasta que el usuario elige salir.

Ejemplo Práctico
Al ejecutar el programa, se crea el archivo Aula_28_Agenda.db.
Desde el menú:
Seleccionas 1. Agregar contacto, introduces Juan, 123456789 y Madrid.
Seleccionas 2. Buscar contacto, introduces Juan y ves los detalles de ese contacto.
Seleccionas 3. Eliminar contacto, introduces Juan y confirmas que se ha eliminado.
Seleccionas 4. Mostrar todos los contactos, y verificas que no hay contactos.

Objetivos de Aprendizaje
Comprender cómo funcionan las bases de datos relacionales.
Conectar y manipular bases de datos SQLite desde Python.
Implementar operaciones básicas de bases de datos:
Crear tablas (CREATE).
Insertar datos (INSERT).
Leer datos (SELECT).
Eliminar datos (DELETE).

Desarrollar un programa estructurado y modular.
-----------------------------------------------------------------------------------------------------
Conclusión
Este ejercicio combina teoría y práctica para ayudar a los alumnos del Aula 28 a entender el manejo de bases de datos desde Python. Los conceptos aprendidos pueden ser aplicados en proyectos más complejos en el futuro.
Imágen de perfil
Val: 712
Bronce
Ha aumentado 1 puesto en Python (en relación al último mes)
Gráfica de Python

Generador de gifs a partir de video, en línea de comandos.


14 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(7)
Actualizado el 26 de Agosto del 2024 por Antonio (76 códigos) (Publicado el 9 de Diciembre del 2022)
11.071 visualizaciones desde el 9 de Diciembre del 2022
Programa para generar gifs animados a partir de vídeos, que se ejecuta en la línea de comandos.
ARGUMENTOS:
-src/--source: Nombre del vídeo original (obligatorio).
-dest/--destination: Nombre del archivo a generar (opcional).
-sz/--size: Tamaño en porcentaje del gif respecto al vídeo original (opcional).
-shw/--show: Muestra resultado en ventana emergente al finalizar el proceso de generado (opcional).
-st/--start: Segundo inicial para gif (opcional).
-e/--end: Segundo final (opcional).
-spd/--speed: Velocidad relativa de la animación (opcional)

PARA CUALQUIER DUDA U OBSERVACIÓN, USEN LA SECCIÓN DE COMENTARIOS.

mk
Imágen de perfil
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Imprimir una X de gran tamaño


13 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 12 de Junio del 2021 por Katas (150 códigos)
17.312 visualizaciones desde el 12 de Junio del 2021
Escribir un programa utilizando Python que imprima una X construida a base de la letra X y utilizar el carácter de subrayado como espacio. El tamaño de la X se basa en una variable n que indicará el tamaño de la letra para imprimir (en una matriz de n x n).

1
2
3
4
5
6
7
X_____X
_X___X_
__X_X__
___X___
__X_X__
_X___X_
X_____X
Imágen de perfil
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Sumar las filas y columnas de una matriz


13 visualizaciones de promedio por día

Python

Publicado el 31 de Diciembre del 2020 por Katas (150 códigos)
19.445 visualizaciones desde el 31 de Diciembre del 2020
Esta funciones devuelven la suma de las filas y columnas de un array bidimensional (matriz)

1
2
3
4
5
6
7
matriz=[
    [7, 4, 3],
    [2, 9, 1],
    [3, 6, 4]
]
sumaFilas(matriz) # [14, 12, 13]
sumaColumnas(matriz) # [12, 19, 8]
Imágen de perfil
Val: 3.475
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Buscar las minas en un tablero


12 visualizaciones de promedio por día

Python

estrellaestrellaestrellaestrellaestrella(14)
Actualizado el 3 de Febrero del 2021 por Joel (150 códigos) (Publicado el 4 de Noviembre del 2020)
19.136 visualizaciones desde el 4 de Noviembre del 2020
Este código muestra una manera de contar las bombas dadas alrededor de una posición de una cuadricula creada con una lista de listas.

1
2
3
4
5
6
7
8
9
10
11
tablero=[
    [' ', 'x', ' ', 'x'],
    ['x', ' ', ' ', ' '],
    [' ', 'x', 'x', ' '],
    ['x', ' ', ' ', 'x'],
]
 
buscaminas(tablero, 0,0) # 2
buscaminas(tablero, 1,1) # 4
buscaminas(tablero, 2,2) # 3
buscaminas(tablero, 6,6) # 0
Imágen de perfil

Juego WORDLE


12 visualizaciones de promedio por día

Python

Publicado el 8 de Julio del 2023 por Manuel (12 códigos)
6.846 visualizaciones desde el 8 de Julio del 2023
En este código, se define una lista de palabras para el juego de Wordle. Luego, se selecciona una palabra al azar de la lista. El jugador tiene un máximo de 5 intentos para adivinar la palabra secreta de 6 letras.

La función verificar_palabra compara la palabra ingresada por el jugador con la palabra secreta y devuelve True si son iguales. Si no son iguales, cuenta las letras correctas y las muestra al jugador.

La función principal jugar_wordle maneja el flujo del juego, solicita al jugador que ingrese una palabra y verifica si es correcta o no. Si el jugador adivina la palabra, se muestra un mensaje de felicitaciones. Si el jugador agota los intentos, se muestra la palabra secreta.

Puedes modificar la lista de palabras (palabras) según tus preferencias o agregar más lógica al juego, como restricciones adicionales o pistas.