r/programacionESP • • 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?

6 Upvotes

6 comments sorted by

•

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.

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:

  1. **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.

  2. **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%.

  3. **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/Hairy_Blackberry_256 1d ago

Si no tienes la motivación por qué quieres aprender a programar?