Ideas para programar con Python [AYUDA]

Dark

🔥 root313🔥
Miembro
Miembro del equipo
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Moderador
Noderador
Nodero
Noder
24 Dic 2018
4.744
7.852
Tengo la intención de desarrollar mis conocimientos de programación este verano, para hacer algo de provecho más que nada y no se que "proyectos" podría hacer para aprender a programar.

Voy a dejar aquí un par de ejercicios que hice en clase para que veáis mi nivel y decirme proyectos no muy avanzados para que aprenda:



Están en catalán algunas cosas así que pasadle el google translator si eso (la extensión digo)

@Rodkaiser a ver si se te ocurre algo. @cbrn no entras al foro ni aunque regalen keta pero si por lo que sea entras y ves la mención, ya tu sae
 
  • Like
Reacciones : CHON

0x79616d61746f

Miembro
11 Jun 2022
19
3
No programo mucho en Python asi que tengo pocos proyectos/tutos interesantes, aqui te dejo lo que tengo:
1. https://github.com/codecrafters-io/build-your-own-x
2. https://github.com/practical-tutorials/project-based-learning

Por los proyectos que has adjuntado veo que estas empezando, los links que te he dejado no son solo ideas para proyectos, tienen todos un enlace al tutorial/guia para ayudarte. Si alguno te llamo la atencion sigue el tutoria y hazlo, no le tengas miedo a que quizas sea algo demasiado avanzado para ti. Al fin y al cabo la forma de aprender a programar es a base de cabezazos :)
 
  • Like
Reacciones : RubRub

Rodkaiser

Més que un nodero
Noderador
Nodero
Noder
25 Dic 2018
680
566
Déjame, que una asignatura llamada algorítmica me está haciendo un brutal fisting. Es broma, voy a echarle un vistazo a esto y si se me ocurre algo te digo. Este verano yo también tengo pensado mejorar en python, que lo tengo un poco abandonado. Si se te ocurre alguna cosa para hacer, avísame.
 
  • Like
Reacciones : Dark

Rodkaiser

Més que un nodero
Noderador
Nodero
Noder
25 Dic 2018
680
566
Pues te puedo comentar varias cosillas del código de los años y eso. Primero, cuando haces el primer else: if año == primeraño and mes not in mesosprimerany: print(f"El dia {dia} de {mes} de l'any {año} NO existeix") else: print(f"El dia {dia} de {mes} de l'any {año} existeix") exit()
El código no va a pasar de ahí porque tienes puesto un else. Si por ejemplo pones 35/febrero/2040 te va a poner que existe porque, al no cumplirse la condición del if, entra automáticamente al else. Tienes que poner un elif con mes in mesosprimerany.

También me he dado cuenta que al poner febrer=28 y febrer=29, has puesto '==' en vez de =, estás haciendo una comprobación, no una asignación. Cuando me ha pasado esto a mí he llegado casi a reventar el pc porque es muy difícil de ver xd.

Otra cosilla es que repites bastante código con los if y else. Tienes puesto varias veces lo mismo en condicionales distintos, puedes agruparlo todo en uno y en un else. Esto es básicamente por estética y elegancia y un poco de eficiencia, ya que los if no son muy eficientes.

Ahora que lo pienso, no me has pedido que te lo corrija, pero ya he escrito el textaco y son unos consejos que te doy para que mejores .
Si veo algún proyecto/ejercicio interesante, te lo diré. Y si quieres, le echo un vistazo al otro.
 
  • Hahaha
Reacciones : CHON y Dark

Dark

🔥 root313🔥
Miembro
Miembro del equipo
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Moderador
Noderador
Nodero
Noder
24 Dic 2018
4.744
7.852
Pues te puedo comentar varias cosillas del código de los años y eso. Primero, cuando haces el primer else: if año == primeraño and mes not in mesosprimerany: print(f"El dia {dia} de {mes} de l'any {año} NO existeix") else: print(f"El dia {dia} de {mes} de l'any {año} existeix") exit()
El código no va a pasar de ahí porque tienes puesto un else. Si por ejemplo pones 35/febrero/2040 te va a poner que existe porque, al no cumplirse la condición del if, entra automáticamente al else. Tienes que poner un elif con mes in mesosprimerany.

También me he dado cuenta que al poner febrer=28 y febrer=29, has puesto '==' en vez de =, estás haciendo una comprobación, no una asignación. Cuando me ha pasado esto a mí he llegado casi a reventar el pc porque es muy difícil de ver xd.

Otra cosilla es que repites bastante código con los if y else. Tienes puesto varias veces lo mismo en condicionales distintos, puedes agruparlo todo en uno y en un else. Esto es básicamente por estética y elegancia y un poco de eficiencia, ya que los if no son muy eficientes.

Ahora que lo pienso, no me has pedido que te lo corrija, pero ya he escrito el textaco y son unos consejos que te doy para que mejores .
Si veo algún proyecto/ejercicio interesante, te lo diré. Y si quieres, le echo un vistazo al otro.
Nah tranqui, con este post solo pretendo que me den ideas para yo pasar el rato programando y tal, soy consciente de que tengo bastantes errores.
 
  • Like
Reacciones : Rodkaiser

Rodkaiser

Més que un nodero
Noderador
Nodero
Noder
25 Dic 2018
680
566
Otra cosa que se me ha ocurrido es que te crees una cuenta de Wuolah, busques alguna universidad y te metes en la carrera de informática. Busca la asignatura de programación y habrá un montón de ejercicios resueltos, puedes hacerlos y compara
 
  • Like
Reacciones : Ivanof, Dark and CHON

cbrn

el ex-staff más guapo del foro
Noderador
Nodero
Noder
23 Dic 2018
1.041
682
A ver pues depende de lo que quieras hacer. Puedes hacer por ejemplo alguna interfaz gráfica con tkinter (aplicación para medir el tiempo con una API, generador de contraseñas, to-do list...), intentar hacer algún juego básico de píxeles y plataformas con algún motor gráfico (pygame por ejemplo), aprender desarrollo web mediante Flask o Django...

Hay miles de ideas por internet también, si tienes cualquier duda ya sabes donde estoy (y)
 
  • Like
Reacciones : Anon

Dark

🔥 root313🔥
Miembro
Miembro del equipo
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Moderador
Noderador
Nodero
Noder
24 Dic 2018
4.744
7.852
A ver pues depende de lo que quieras hacer. Puedes hacer por ejemplo alguna interfaz gráfica con tkinter (aplicación para medir el tiempo con una API, generador de contraseñas, to-do list...), intentar hacer algún juego básico de píxeles y plataformas con algún motor gráfico (pygame por ejemplo), aprender desarrollo web mediante Flask o Django...

Hay miles de ideas por internet también, si tienes cualquier duda ya sabes donde estoy (y)
bueno, tenía intención de antes de meterme en interfaz gráfica aprender más de python, el otro día ya estuve tocando un poco lo de tkinter
 

Lushly9145

Miembro
6 May 2022
20
1
seguro que hay compis que estarán deseando que les eches una mano automatizando procesos. Que Python es el mejor lenguaje para esos temas.
 

Dark

🔥 root313🔥
Miembro
Miembro del equipo
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Moderador
Noderador
Nodero
Noder
24 Dic 2018
4.744
7.852
seguro que hay compis que estarán deseando que les eches una mano automatizando procesos. Que Python es el mejor lenguaje para esos temas.
yo encantado pero mi nivel es muy básico :ROFLMAO:
 
  • Like
Reacciones : Lushly9145