Skip to content

Instantly share code, notes, and snippets.

@cibervicho
cibervicho / reto_dia_1.py
Created February 6, 2024 04:32
Reto 1, día Lunes (5-Feb-2024)
# Reto 1, día Lunes (5-Feb-2024)
# ==============================
#
# Para este primer reto de la semana, tu objetivo será poder crear un programa en Python
# el cual permita registrar a un usuario en el sistema.
#
# Para ello el programa deberá pedir a nuestro usuario final ingrese su siguiente
# información.
#
# Nombre(s)
@cibervicho
cibervicho / reto_dia_2.py
Created February 6, 2024 20:53
Reto 2, día Martes (6-Feb-2024)
# Reto 2, día Martes (6-Feb-2024)
# ==============================
#
# Para este segundo reto de la semana tu objetivo será incrementar el funcionamiento del
# programa del día de ayer. Si recordamos, ayer construimos un programa en Python capaz
# de registrar un nuevo usuario en el sistema. Pues bien, continuando con el proyecto,
# el reto de hoy será que podremos registrar un N cantidad de nuevos usuarios.
#
# Para esto el programa deberá preguntar cuando nuevos usuarios se pretenden registrar.
#
@cibervicho
cibervicho / reto_dia_3.py
Last active February 7, 2024 17:44
Reto 3, dia Miercoles (7-Feb-2024)
# Reto 3, día Miercoles (7-Feb-2024)
# ==============================
#
# 1. Cuando se registre un nuevo usuario de forma exitosa se generara
# un identificador unico para ese registro
# 2. Todos los identificadores deberan almacenarse en un listado, el cual
# sera impreso en consola cuando todos los registros se hayan creado
# de forma exitosa
num_usuarios = int(input("Numero de usuarios a registrar: "))
@cibervicho
cibervicho / reto_dia_4.py
Created February 9, 2024 03:28
Reto 4, día Miercoles (8-Feb-2024)
# Reto 4, día Miercoles (8-Feb-2024)
# ==============================
#
# Ya nos encontramos en la recta final de nuestra semana, y lo que haremos ahora, cómo ya
# es costumbre, será añadir más funcionalidades a nuestro programa.
#
# Puntualmente 4 nuevas funcionalidades. Aquí van.
#
# 1.- Ahora todos los valores que representan a un usuario: Nombre, apellidos, número de
# teléfono y correo electrónico deberán almacenarse en un diccionario.
@cibervicho
cibervicho / reto_dia_5.py
Created February 9, 2024 18:32
Reto 5, día Viernes (9-Feb-2024)
# Reto 5, día Viernes (9-Feb-2024)
# ==============================
#
# Listo, llegamos al reto número 5 de la semana. Nuestro programa ya funciona sumamente bien. Ya podemos
# crear, listar y editar usarios.
#
# Sin embargo, muy probablemente el código que tengamos hasta ahora pueda mejorar significativamente, es
# por ello que, para el reto de hoy vamos a definir 5 nuevas funciones; esto con la finalidad de poder
# separar nuestro código y que este sea fácil de leer, comprender y sobre todo mantener.
#
@cibervicho
cibervicho / reto_dia_5plus.py
Last active February 17, 2024 04:16
Reto 5, mejorado
import curses
from curses import wrapper
MENU = [
"Listar usuarios",
"Agregar usuario",
"Ver informacion de usuarios",
"Editar usuarios",
"Eliminar usuarios",
@cibervicho
cibervicho / install_deps.py
Created February 29, 2024 16:53
tqdm example
# $ cat requirements.txt
# tqdm==4.66.2
import time
from tqdm import tqdm
def instalar_dependencia(dependencia):
time.sleep(1)
def main():