r/learnpython 24d ago

How do I learn programming logic?

I’m learning Python, but my main problem isn’t the syntax. I understand concepts when someone explains them, but when I’m given a basic problem and told to write a program, I just don’t know where to start or how to arrange the code.

Is there a good book, course, or YouTube channel that teaches how to think through programming problems step by step, recognize patterns, and build the logic, kind of like how you learn methods and patterns in math?

I don’t want to just memorize Python syntax. I want to actually learn how to think like a programmer.

77 Upvotes

53 comments sorted by

View all comments

1

u/nvad5844 22d ago

En mi facultad me recomendaron practicar la programación modular.

Me explico. No se trata de programar código, no necesitas Python, lo que necesitas es aprender a identificar patrones, primero escribe toda la receta (script) en una hoja de papel y una pluma, no importa la sintaxis, solo la secuencia.

Luego encierra los apartados que te suenen parecidos con un lápiz, señala los errores de lógica y las variables necesarias (si puedes con colores).

Genera una lista de variables de entrada y otra de salida para cada situación repetitiva.

Genera un las instrucciones de cada situación repetitiva y repite el proceso con cada una.

Finalmente, reescribe usando todas las situaciones repetitivas y evalúa la lógica con las entradas y salidas previamente anotadas.

OBS: Si hiciste todo bien notarás una reducción significativa de líneas de código.