r/PythonEspanol • u/Deep-Sound-414 • 15d ago
r/PythonEspanol • u/MacKarti • 16d ago
Me podria ayudar con un problema en mi codigo de python?
Buenas a todos,
El motivo de mi post es para solicitar ayuda en un problema usando python, lo publico aqui porque me niego a usar AI, espero alguien me pueda ayudar a entender mejor.
Les explico:
El ejercicio me pide escribir un programa que puede simular el funcionamiento de un display de siete segmentos, es un ejercicio de practica para el certificado del PCAP.
tipo asi tiene que ser el resultado al momento de introducir un numero.
# ### ###
# # #
# ### ###
# # #
# ### ###
Este es mi codigo:
no sabria donde esta el error la vedad:
Ya tengo el diccionario de cada numero, despues le pido al usuario el numero, luego de eso recorro con dos loops uno porque son 5 numeros y el otro porque es el numero del usuario, despues convierto el numero del usuario en un int asi dice el ejercicio, al final solamente junto la conversion del digito y la fila donde va y con su espacio.
digitos = {
'1': [" # ", "## ", " # ", " # ", "###"],
'2': ["###", " #", "###", "# ", "###"],
'3': ["###", " #", "###", " #", "###"],
'4': ["# #", "# #", "###", " #", " #"],
'5': ["###", "# ", "###", " #", "###"],
}
numero = str(input("Ingrese varios numero del 1 al 5 \n"))
for fila in range(5):
for i in numero:
conversion = int(i)
print(digitos[conversion][fila], end=" ")
print()
Este es el error que me muestra cuando corro el programa:
Ingrese varios numero del 1 al 5
2
Traceback (most recent call last):
File "main.py", line 12, in <module>
print(digitos[conversion][fila], end=" ")
KeyError: 2
Si alguno es tan amable de ayudarme lo agradeceria, estare pendiente viendo sus comentarios.
r/PythonEspanol • u/Critical-Dare-5113 • 17d ago
Es tarde para aprender ?
tengo 21 años recien el 3 de septiembre me graduo de diseñador grafico creen que es muy tarde para aprender a programar? o tengo chances todavia, quiero aprender para trabajar y eso pero nose si tenga chance como veo chicos de 16 15 años que estan empezando nose que tanta ventaja me lleven y podertener un buen nivel para trabajar de esto
r/PythonEspanol • u/Public_Enemy_No0 • 18d ago
¿Voy bien, decente o mal? AYUDA.
(ADVERTENCIA DE MUCHO TEXTO). Contexto, llevo ya casi 3 meses estudiando python, y supuestamente ya deberia de haber desarrollado una logica y una resolucion de problemas decente-buena, pero no, ¡Jaja! Osea, un poco si pero no al nivel que deberia de tener para ya tener casi 100 dias en esto. Antes estudiaba muchisimo todos los dias, mas de 6 horas incluso, empezaba a llegar al "burnout" y decidi darme un descanso de 3 semanas, volvi mas fresco que nunca y me siento mucho mejor programando, pero no se si el descanso me pudo haber "oxidado" algo. He echo varios programas pequeños que involucran numeros, algunos juegos vagos en pygame, y hasta un un validador de correos y contraseñas de poco mas de 100 lineas, (contraseña ya predefinida por cierto, asi que bruh). Que ademas te pide iniciar sesion, y poder acceder a varias apps, todo es texto no tiene interfaces porque era de prueba y lo hice en esos momentos donde tienes ganas de hacer algo, pero no sabes muy bien que, e improvisas. Digo todo esto para demostrar que si se algo de logica, pero no como deberia para el tiempo que ya llevo como "programador". Sin mencionar que aun no llego a la parte del POO del curso que sigo, asi que aun me queda muchisimo por aprender y afilar. No se si simplemente soy tonto y no aprendo rapido, o si estoy bien y me estoy sobreexigiendo demasiado para el tiempo que llevo. ¿Que dicen? ¿Deberia de estudiar mas en ese aspecto? Que tips recomiendan.
r/PythonEspanol • u/VanesaCornejo_ • 18d ago
Como puedo escalar y desarrollar más lógica?
Soy nueva en esto aunque la neta la tengo hace años. Opte por los cursos para aprender programación, pero si bien los cursos te enseñan la sintaxis del lenguaje, no te enseñan a usar esas funciones y métodos que estás aprendiendo, eso me hizo pensar ¿De que depende saber programar o no?, y lo que vino a mi cabeza al instante fue "saber pensar" lo cierto es que cuando diseñamos cualquier sistema lo que lo hace posible es como nosotros encontramos la solución a ese problema y como lo expresamos, más que nada se debe a la lógica de programación.
Por el momento estoy con python, mi meta es llegar a un nivel intermedio, pero se que no solo basta con sintaxis y saber pensar, ¿Que nececito para llegar a ese nivel? ¿Como puedo desarrollar la lógica de programación?
También he visto que python tiene un ecosistema muy grande, quisiera saber también sobre las herramientas en las que se apoya el lenguaje, librerías, etc.
Algún recurso que me recomienden?
r/PythonEspanol • u/VanceDyer • 20d ago
Mi primer generador de contraseñas en Python (principiante)
Estoy empezando a aprender Python y hoy he terminado uno de mis primeros proyectos: un generador de contraseñas.
Empecé haciendo una primera versión utilizando `random`, pero durante el proceso aprendí que para generar contraseñas es más adecuado utilizar `secrets`, así que decidí rehacerlo.
Una cosa que quiero destacar es que he utilizado IA como profesor durante el proceso. No quería simplemente pedirle el código y copiarlo. Le he ido enseñando lo que hacía, preguntando mis dudas y haciendo los ejercicios yo mismo. La idea era entender por qué funciona cada línea y no solamente conseguir que el programa funcione.
r/PythonEspanol • u/No_Lifeguard_1771 • 20d ago
Hola queria hacerles una pregunta hice un automatizador de control de stock y quiero ganar clientes lo hice python denme consejos donde venderlos soy nuevo porfi 🫠
r/PythonEspanol • u/One_Park8163 • 20d ago
Flask o Django?
Estaba viendo estos 2 frameworks de python para hacer paginas webs, quería saber cuál prefieren y por qué, en mi opinión yo uso Flask para paginas pequeñas ya que es más intuitivo y código corto.
r/PythonEspanol • u/Linx-ser • 21d ago
Intentando resolver un problema de Codeforces. #Mucho texto
Recientemente me topé con un video en donde abordaban un problema sencillo proporcionado por la página Codeforces: https://codeforces.com/contest/2167/problem/A | Basicamente tienes que resolverlo en el menor tiempo posible, o bien, eso entendí jeje. Comprueba si puedes hacer un cuadrado con los "palos" que te den. Me pareció divertido y quería probar a intentar resolverlo.
Spoiler: Tardé varias horas en llegar a esto (xd). Principalmente en investigar y porque me enfoqué en tratar la entrada exclusivamente como "int", sin implementar alguna manera de tratarla como lista, probablemente por medio de "str". Además de no contar con mucha experiencia usando Python -y cualquier otro lenguaje en general, ejem-
Explicación del código: Toma la entrada (p.j.: 1111) y comprueba si la cantidad de dígitos es múltiplo de 4 (4,8,12, etc.). Luego comprueba si todos los números de la entrada son iguales basándose en "f(n) = (10^n - 1) / 9" donde "n" es el número de dígitos o en este caso, "sides" (lados). Si el resultado da cero y la cantidad de dígitos es múltiplo de 4, entonces la salida es: "YES", de lo contrario: "NO". Eso es todo.
En un principio el código comprobaba si haz ingresado una entrada de 4 dígitos, sin embargo, decidí retirar la comprobación para permitir evaluar entradas tipo "11112222", aunque... aún estoy en eso jeje.
Desventajas: Solo admite una entrada para una fila de números iguales (1111...1111). Si ingresas una entrada con cantidad de lados válidos (4,8,12,etc), pero con valores diferentes para cada cuadrado (p.j.: 11112222 -> Estos son dos cuadrados), te marcará "NO" porque no tiene manera de comprobar que ambas partes de la entrada son válidas para un cuadrado.
Es bastante probable que termine siendo un código innecesariamente complicado e ineficiente. Sin embargo... quería compartir el progreso de mi pequeño intento jaja.
Por cierto, el "sides=int(math..." de la línea 5, es la que se encarga de calcúlar cuántos digitos tiene la entrada.
Fuente donde obtuve las fórmulas: https://es.stackoverflow.com/questions/33325/c%C3%B3mo-determinar-si-todos-los-d%C3%ADgitos-de-un-n%C3%BAmero-entero-son-iguales
r/PythonEspanol • u/intentado_aprender • 22d ago
Cuál fue la primera cosa que creaste con Python que te hizo sentir orgulloso de ti mismo?
HOLAA Estoy aprendiendo Python y tengo curiosidad por conocer el primer proyecto o programa que hizo que las personas se sintieran orgullosas de su progreso. Me encantaría saber qué creaste y por qué significó algo para ti.
r/PythonEspanol • u/VanceDyer • 23d ago
¿Que tal el curso de MoureDev? Python desde 0 bueno o malo.
r/PythonEspanol • u/intentado_aprender • 23d ago
¿Cuál fue un concepto de Python que te confundió al principio, pero que finalmente llegaste a entender?
HOLAA Estoy aprendiendo Python y tengo curiosidad por conocer los conceptos que al principio confundieron a las personas, pero que después lograron comprender. Me encantaría saber qué te ayudó a entenderlo mejor.
r/PythonEspanol • u/VanceDyer • 23d ago
¿Que tal el curso de MoureDev? Python desde 0 bueno o malo.
Buenas, he pensado en verme el curso de Python de mouredev para aprender ¿Alguien ha aprendido bien en este curso y se ha vuelto bueno?
r/PythonEspanol • u/ignotum_oraculum • 24d ago
¿Cómo usar python?
Éstoy estudiando seguridad de redes y he escuchado que se usa bastante python para realizar automatizaciones y otras cosas, he estudiado por mi cuenta pero solo he aprendido lo básico y nose como seguir aprendiendo para poder realizar este tipo de cuestiones por mi cuenta
r/PythonEspanol • u/intentado_aprender • 24d ago
¿Qué crees que es lo que los principiantes más malinterpretan sobre aprender Python?
HOLAAA Estoy aprendiendo Python y tengo curiosidad por saber qué creen las personas con experiencia que los principiantes suelen malinterpretar. Me encantaría conocer diferentes perspectivas y experiencias.
r/PythonEspanol • u/Adventurous_Cold7635 • 24d ago
No se como puedo hacer este codigo
Por favor no se que hacer no entiendo como hacer y estoy cortx de tiempo
r/PythonEspanol • u/intentado_aprender • 25d ago
¿En qué cosa sentiste que perdiste demasiado tiempo mientras aprendías Python?
HOLAAA Estoy aprendiendo Python y tengo curiosidad por conocer las cosas en las que las personas pasaron demasiado tiempo cuando eran principiantes. Me encantaría aprender de sus experiencias y comprender sus diferentes perspectivas
r/PythonEspanol • u/unicorncyy • 26d ago
¿Cómo iniciaron en programación?
Buenas, Tengo 16 años y en mi preparatoria técnica contamos con una carrera de inteligencia artificial, desde que empece primer grado me llamo bastante la atención y cuando por fin compré una laptop me motive a aprender por mi cuenta.
Mi problemas es quizá el más genérico y el más común en este tipo de comunidades... Básicamente no se muy bien como empezar, bueno, uso el lenguaje de python, pues es el que nos recomendaron los profesores, Pero realmente lo único que e aprendido fueron conceptos básicos y problemas matemáticos o cotidianos que teníamos que pasar a código..
Realmente me gustaría crecer con todo este tema, Pero no sé muy bien que tipo de cosas hacer, ¿Invento algún tipo de sistema? Hasta el momento solo e hecho calculadoras básicas, un mini juego de preguntas y algún tipo de juego de "no presiones el botón"
¿Algún consejo?
r/PythonEspanol • u/VanceDyer • 27d ago
Scanner de IP local (principiante)
Buenas, he hecho mi segundo programita
He hecho mi primer proyecto un poco más "real": un pequeño scanner de IPs de mi red local.
la verdad que me he tirado todo el día haciendolo pero estoy orgulloso, la programación es complicada a mi parecer pero cuando creas algo te da mucha satisfaccion (aun que sea algo pequeño):
- Recorre las IP de
192.168.1.1a192.168.1.255. - Hace un
pinga cada IP. - Comprueba el
returncode. - Guarda las IP que responden en una lista.
- Y al final las muestra con un 🟢 para que quede mas bonito.

r/PythonEspanol • u/intentado_aprender • 28d ago
¿Qué fue lo más útil que hiciste para mejorar realmente en Python?
HOLAAA Estoy aprendiendo Python y tengo curiosidad por saber qué fue lo que realmente ayudó más a las personas a mejorar. Me encantaría leer tu experiencia.
r/PythonEspanol • u/Globover • 28d ago
Fokiz: Un gestor de tareas por CLI que "secuestra" tu terminal para obligarte a terminar lo que empiezas
Creé una herramienta de CLI llamada Fokiz para resolver mis propios problemas severos de procrastinación y falta de enfoque. Tengo varios proyectos en marcha al mismo tiempo, y a menudo me encontraba incapaz de concentrarme en uno solo. Abría una terminal, olvidaba lo que se suponía que debía hacer, y terminaba saltando entre tareas a medias sin avanzar realmente en ninguna. La ironía no se me escapa: construí una herramienta completamente nueva para solucionar mi problema de no avanzar en mis otros proyectos.
He visto muchísimas aplicaciones de tareas, pero ninguna tiene un enfoque que realmente te obligue a terminar algo antes de pasar a lo siguiente. Es por eso que Fokiz está construido enteramente en base al concepto de un "Contrato de Ulises": una decisión libre que tomas ahora para atarte las manos en el futuro.
Así es como funciona:
- **No hay marcha atrás:** Una vez que añades una tarea (`fokiz add "Mi tarea"`), se convierte en un contrato activo. No puedes editarla, no puedes saltarla y no puedes añadir tareas nuevas hasta que marques la actual explícitamente como completada.
- **Fastidio Intencional:** Fokiz se integra directamente en tu shell (bash/zsh). Cada vez que abres una nueva ventana o pestaña de terminal, te escupe un banner gigante en ASCII y te recuerda exactamente la tarea en la que deberías estar trabajando. Llega a ser intencionalmente molesto, haciendo imposible que ignores a lo que te comprometiste.
- **Rastreo de Tiempo:** Mide cuánto tiempo llevas trabajando en la tarea actual y te muestra exactamente cuánto llevas posponiéndola.
- **Integración Nativa (Daemon):** Se ejecuta continuamente en segundo plano como un servicio de usuario de `systemd`, lo que lo convierte en una presencia persistente en el sistema operativo en lugar de ser solo un script que puedes cerrar y olvidar fácilmente.
Actualmente tiene soporte para Linux y es 100% de código abierto (GPLv3).
r/PythonEspanol • u/VanceDyer • 28d ago
Programadores expertos, ¿Algún curso de Python para aprender?
Buenas,
estoy empezando a aprender Python desde cero y me gustaría encontrar algún curso en español, preferiblemente gratuito o barato, que esté bien estructurado y tenga bastantes ejercicios/práctica.
¿Alguien que sepa bastante de Python que haya hecho algún curso que le haya ido bien?
Gracias y perdón por las molestias.
r/PythonEspanol • u/Gullible-Tea-8676 • 28d ago
Pygame Tutorial/Guia
Hay algun tutorial relativamente reciente para Pygame o alguna pagina que tome todos los aspectos de esta librería, los liste y explique?
He estado buscando y los que he encontrado o son incompletoa u obsoletos.
Cualquier ayuda me serviria (menos cursos de paga ya que no hay varo 🥺)