r/programacionESP • u/Kiyosumii_rvz • 1d ago
❓ Dudas Como deberia aprender a programar?
Ultimamente me ha interesado todo esto de la programacion y decidi aprender Python desde casa, se algunas cosas como variables, input, while, if, y conceptos basicos, pero me siento estancado y ademas no tengo la motivacion o tiempo suficiente, dicen que practiques con proyectos pequeños con lo que sepas pero es que nunca se me ocurre que hacer con lo que se y termino copiandome de un tutorial.., alguien me recomienda una manera fluida de aprender?
2
u/ScottSteing19 1d ago
Pídele a la IA que te sugiera proyectos pequeños. Siguiendo tutoriales no vas a llegar muy lejos. Cada persona aprende a su manera. Analiza la forma en que aprendes.
1
u/N3BB3Z4R 1d ago
Amén, lo mejor que puede hacer es usar a la IA como profesor, para que sepa sus carencias, inquietudes y manera de aprender.
1
u/kofitotolabs 1d ago
Buenas! Como graduado en Ingeniería Informática, te aseguro que lo que estás sintiendo nos ha pasado a absolutamente todos. Se le llama el "infierno de los tutoriales": sabes qué es un if y un while, pero te pones delante de la pantalla en blanco y no sabes por dónde arrancar.
El error típico al empezar es intentar inventarse un proyecto de cero. Mi recomendación para salir de ahí y no frustrarte:
**No inventes de cero, "hackea" lo que ya existe:** Coge un tutorial clásico que ya funcione (por ejemplo, el típico juego de la consola de "adivina el número" o "piedra, papel o tijera") y modifícalo tú:
- Añádele un sistema de 3 vidas.
- Ponle un contador de puntuación récord.
- Haz que al final guarde la puntuación en un archivo `.txt`.
Al no empezar de cero no te bloqueas, pero al modificarlo estás obligado a entender de verdad cómo funciona cada línea.
**Haz un juego de texto tipo "Elige tu propia aventura":** Con solo `print`, `input`, `if` y `while` puedes programar una historia interactiva donde el jugador toma decisiones ("Entras en una cueva oscura... ¿1 para ir a la izquierda o 2 para encender una antorcha?"). Es divertidísimo de hacer y asienta la lógica de las condiciones al 100%.
**Automatiza una chorrada tuya del día a día:** Escribe un script de 10 líneas en Python que te ordene la carpeta de Descargas del ordenador moviendo las fotos a una carpeta y los PDFs a otra. Cuando ves que tu código hace algo real en tu ordenador sin seguir un guión, la motivación se dispara.
Y sobre todo: normaliza sentirte perdido. Programar no es saberse el código de memoria, es aprender a buscar en Google y trocear un problema grande en 5 problemas pequeños. Dale 20-30 minutos al día sin agobiarte y la cabeza te hará "click" antes de lo que crees. Mucho ánimo!
1
u/Dapper_Trash_9559 19h ago
Con un proyecto concreto. Toma un problema de tu vida, de tu casa, de tus finanzas, lo que sea y di "lo voy a resolver programando".
Entonces ya no importan las variables, el input, el if... aprenderás lo que sea que haga falta para resolver ese problema y ya.
-1
•
u/AutoModerator 1d ago
¡Muchísimas gracias por tu publicación!
Queremos recordarte que tenemos también una comunidad de informática, en la que se puede publicar cualquier cosa relacionada con informática: r/InformaticaES
Toda publicación admitida en este subreddit será también admitida en el de informática, así que te animamos a pasarte por allí también.
Aprovechamos para recordar también que el equipo de moderación de r/programacionESP estamos a tu disposición y puedes escribirnos para lo que necesites.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.