Guía independiente para quienes aprenden a programar desde cero. No tiene relación con el sitio que antes ocupaba este dominio, ni con empresas o escuelas; no vendemos cursos ni prometemos empleo.

Guías

Guías prácticas

Las primeras semanas de programación no se van en algoritmos ingeniosos, sino en cosas cotidianas: instalar los programas necesarios, saber dónde guardar un archivo, cómo ejecutarlo y qué significa esa línea de la terminal. En esta sección reunimos guías breves para estas tareas. Están escritas sin depender de editores ni servicios concretos: los nombres de los botones pueden variar, pero el orden de los pasos será el mismo.

Ejecuta el código tan a menudo como puedas: diez comprobaciones pequeñas son más rápidas que un gran misterio.

— Nota de la redacción

Cómo está organizada la sección: cada guía describe los pasos de forma general y no promociona programas, escuelas ni servicios. Si un paso depende del sistema operativo o del lenguaje elegido, lo indicamos y recomendamos consultar la documentación oficial. Los ejemplos son ilustrativos y solo sirven para entender la idea.

Guías

Cinco tareas con las que se encuentra cualquiera que se sienta a programar por primera vez.

Instalar el entorno

Descarga el intérprete o el compilador del lenguaje elegido desde el sitio oficial del proyecto e instala un editor de código y un sistema de control de versiones. Después abre la terminal y pide la versión de cada programa: si responde sin errores, todo está en su sitio.

Herramientas

Escribir el primer script

Crea una carpeta aparte y, dentro, un archivo de texto con la extensión de tu lenguaje. Empieza con un programa que muestre una línea y luego haz que pregunte un nombre y salude. Ejecuta el archivo desde la terminal después de cada cambio.

Glosario

Crear el primer repositorio

En la carpeta del proyecto inicializa un repositorio, añade los archivos y haz el primer commit con una descripción breve. A partir de ahí, haz un commit por cada cambio terminado: así tendrás un historial al que siempre podrás volver.

Seguridad

Leer un mensaje de error

Lee el error de abajo arriba: la última línea suele indicar el tipo y el fondo del problema; más arriba aparece la cadena de archivos y el número de línea. Abre esa línea y las cercanas y compáralas con lo que esperabas ver.

Errores

Preguntar a la comunidad

Explica qué querías hacer, qué hiciste y qué obtuviste en lugar de lo esperado. Adjunta el texto del error y el fragmento de código más corto que lo reproduzca. Elimina del ejemplo contraseñas, claves y datos personales.

Preguntas

Catálogo de artículos para lectores en español

Aquí irán apareciendo artículos independientes de la guía para lectores en español. Los preparamos específicamente para esta versión del sitio, no los traducimos de otros idiomas.

Por ahora no hay artículos en el catálogo. En cuanto estén listos, aparecerán en esta lista.

Temas en los que trabaja la redacción

  • Cómo aprovechar la documentación oficial cuando todavía no lees bien en inglés
  • Cómo encontrar y participar en comunidades de programación en español
  • Cómo automatizar con un script pequeño una tarea repetitiva de la oficina
  • Cómo organizar el aprendizaje si trabajas a jornada completa

Normas editoriales

  • Los artículos de este catálogo se escriben por separado para cada versión lingüística y no son traducciones.
  • Algunos artículos enlazan a sitios de terceros, incluidos servicios de videojuegos; no controlamos su contenido, precios ni condiciones.
  • No publicamos publicidad de cursos, servicios ni programas, clasificaciones, precios ni opiniones.

Una semana de primeros pasos

  1. Día uno: el objetivo

    Escribe en una frase para qué quieres programar: automatizar tareas repetitivas del trabajo, hacer un juego para tus hijos, entender cómo funcionan las páginas web. El objetivo te orientará sobre el lenguaje y los primeros proyectos.

  2. Día dos: el entorno

    Instala el intérprete, el editor y el sistema de control de versiones siguiendo la guía de arriba. No persigas la configuración perfecta: siempre puedes mejorarla más adelante.

    Si la instalación se atasca, anota en qué paso y con qué mensaje: con esa descripción es mucho más fácil ayudarte.

  3. Día tres: las primeras líneas

    Escribe un programa que muestre un texto, sume dos números y compruebe una condición sencilla. Ejecuta cada versión y observa el resultado.

  4. Día cuatro: bucles y listas

    Conoce los bucles y las listas: haz que el programa muestre una tabla de multiplicar o recorra tu lista de tareas.

  5. Día cinco: el repositorio

    Crea un repositorio para los ejercicios y haz un commit con todo lo que hayas escrito. Prueba a consultar el historial y a recuperar una versión anterior de un archivo.

  6. Día seis: un error a propósito

    Rompe el programa a propósito: quita un paréntesis o escribe mal el nombre de una variable. Lee lo que responde el intérprete; así aprenderás a reconocer los mensajes más habituales.

    Ejemplo ilustrativo: si al nombre de una variable le falta una letra, el intérprete suele avisar de que ese nombre no está definido e indica la línea.

  7. Día siete: el balance

    Reúne en un pequeño proyecto lo que hayas conseguido durante la semana y escribe una breve descripción: qué hace el programa y cómo se ejecuta. Anota lo que más te costó: ese será el plan de la semana siguiente.

  • Herramientas

    El kit del principiante sin marcas: editor de código, terminal, intérprete o compilador, control de versiones, alojamiento de repositorios y gestor de paquetes.

  • Errores

    Comando no encontrado, error de sintaxis, un programa que no muestra nada, conflictos en el repositorio, cambios perdidos: qué revisar en cada caso.

  • Seguridad

    Riesgos del principiante: claves y contraseñas en el código, scripts ajenos, paquetes falsos, dependencias desactualizadas y datos personales en un repositorio público.

Fuentes

  • Git documentation
  • Python documentation

Las fechas y definiciones proceden de la documentación oficial y las especificaciones vigentes en la fecha de elaboración. Los lenguajes y las herramientas evolucionan, así que confirma los detalles en las fuentes originales actualizadas.