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.

Herramientas

Herramientas

Para escribir y ejecutar incluso el programa más sencillo hacen falta varias herramientas. En una escribes el texto, en otra das órdenes al ordenador, una tercera convierte el código en acciones y una cuarta guarda el historial de cambios. Suena aparatoso, pero en realidad es un conjunto pequeño de programas que pronto resultan tan familiares como un bolígrafo y una libreta. A continuación describimos los tipos de herramientas y en qué fijarse al elegir una opción concreta para ti.

El mejor editor para un principiante es aquel en el que dejas de notar el editor y solo piensas en el código.

— Nota de la redacción

Cómo está organizada la sección: describimos tipos de herramientas, no productos, y no mencionamos marcas. Casi todos los tipos tienen opciones gratuitas de código abierto. Descarga los programas solo desde los sitios oficiales de sus desarrolladores y no instales versiones de archivos comprimidos de origen dudoso.

El kit del principiante

Seis herramientas que forman el puesto de trabajo de quien empieza a programar.

Editor de código

Un editor de texto que resalta la sintaxis, sugiere nombres y detecta errores antes de ejecutar. Para empezar basta un editor sencillo con resaltado; los entornos de desarrollo pesados pueden esperar.

Guías

Terminal

La ventana en la que controlas el ordenador con comandos de texto: te mueves entre carpetas, ejecutas programas e instalas paquetes. Basta con dominar una decena de comandos para sentirte cómodo en ella.

Errores

Intérprete o compilador

El programa que convierte tu código en acciones. El intérprete ejecuta el texto del programa a medida que lo lee; el compilador lo traduce de antemano a un archivo ejecutable. Cuál necesitas depende del lenguaje.

Glosario

Sistema de control de versiones

Recuerda cada estado guardado del proyecto y permite volver atrás, comparar versiones y trabajar en cambios en paralelo. Uno de los sistemas más extendidos, Git, apareció en 2005.

Guías

Servicio de alojamiento de repositorios

Guarda una copia de tu repositorio en un servidor remoto y facilita el trabajo con otras personas. Comprueba si puedes hacer privado el repositorio y no publiques nada personal.

Seguridad

Gestor de paquetes

Instala bibliotecas ya hechas por otras personas y controla sus versiones. Usa solo paquetes del repositorio oficial del lenguaje y revisa con atención cómo se escriben sus nombres.

Seguridad

  • Guías

    Guías paso a paso: entorno, primer script, primer repositorio, mensajes de error y preguntas a la comunidad. Aquí está también el catálogo de artículos.

  • Glosario

    Glosario en palabras sencillas: términos del código, herramientas del desarrollador y trabajo en equipo dentro de un proyecto.

  • 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.