💻 Aprender a programar
Programar es el proceso de escribir una serie de instrucciones, siguiendo una estructura y sintaxis definida, que le indican a una máquina que hacer. Al resultado de esto le llamamos código. El código, si bien da instrucciones a la máquina, debe ser legible por un humano.
Programar dejó de ser una habilidad exclusiva de las personas que trabajamos en tecnologÃa. Dejando las excepciones de lado, es más sencillo enseñar a programar a un médico, que medicina a un programador.
No hay mucha diferencia entre programar un sistema y escribir un libro. El qué escribir y cómo escribirlo tiene que ver con el objetivo que tenemos cuando nos sentamos a hacerlo; en la programación es igual. Tu objetivo puede ser algo sencillo como hacer un script para calcular el resultado de una ecuación o algo mucho más complejo.

🦾 Aprender a programar no es difÃcil pero requiere disciplina, práctica y un objetivo.
Una de las preguntas que me hacen más frecuentemente es: «¿qué lenguaje de programación me recomiendas para aprender?» La respuesta depende del objetivo que tengamos para aprender a programar.

La respuesta corta a esta pregunta es aprender Python.
Python es un lenguaje de programación moderno y flexible, que es además ampliamente utilizado actualmente en proyectos de hacking, internet of things, data science, machine learning y desarrollo web.
Algunos recursos que puedes utilizar para aprender python:
- Aprender Python: Grupo enfocado en aprender python practicando y resolviendo problemas desde el nivel mas básico y area relacionada con python, programas semanales y proyectos en grupo. (https://t.me/aprenderpython).
- Pildoras Informáticas – Curso de Python: Curso de Python en español del canal de youtube de Pildoras Informáticas (https://www.youtube.com/watch?v=G2FCfQj-9ig&list=PLU8oAlHdN5BlvPxziopYZRd55pdqFwkeS).
La respuesta larga, tiene que ver con el objetivo. Si quieres programar aplicaciones para Android o iPhone, video juegos, frontend, etc., Python podrÃa no ser el lenguaje más adecuado para tÃ.
Si este es tu caso, tal vez es mejor conversar con alguien que tenga experiencia en el área de la programación que te quieres desenvolver.
Agradezco mucho a todos los que me han dado feedback para mejorar esta publicación, especialmente a: Stary Dark.