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.

Preguntas

Preguntas frecuentes

Aquí reunimos las preguntas que más hacen los adultos que empiezan: sobre la propia guía y el sitio que antes ocupaba este dominio, sobre aprender desde cero y sobre los primeros proyectos. Las respuestas son breves; encontrarás más detalles en las secciones de guías, comparativas y resolución de problemas.

Si dudas de si es demasiado tarde para empezar, es justo el momento de escribir tu primera línea.

— Nota de la redacción

Sobre la guía

¿La guía tiene relación con lo que había antes en este dominio?

No. Antes, el dominio se usaba para publicidad ajena al tema. La guía actual no tiene nada que ver con ella, las páginas antiguas no se recuperan y sus direcciones ya no funcionan.

¿Quién escribe los contenidos?

Los contenidos los prepara la redacción de la guía. Nos basamos en la documentación oficial de los lenguajes y las herramientas y no publicamos cifras sin verificar.

¿Por qué no mencionáis programas ni servicios concretos?

Para seguir siendo independientes y no convertir la guía en publicidad. Describimos tipos de herramientas y criterios de elección; el producto concreto lo eliges tú.

¿Vendéis cursos o recibís dinero de escuelas?

No. No vendemos formación, no publicamos anuncios de escuelas y no cobramos por las menciones.

Aprendizaje

¿Es demasiado tarde para empezar de adulto?

La edad en sí no impide aprender a programar. Los adultos suelen tener una ventaja: tareas claras de la vida y del trabajo que les gustaría automatizar. La constancia importa más que las aptitudes de partida.

¿Cuánto tiempo hay que dedicarle?

No hay una norma universal. A muchas personas les ayuda una práctica breve pero regular: un poco cada día es mejor que un gran esfuerzo una vez al mes. Busca un ritmo que puedas mantener durante semanas.

¿Cómo no abandonar?

Ponte objetivos pequeños que puedas terminar en una tarde, toma notas de tu progreso y enseña los resultados a alguien. Si te atascas durante mucho tiempo, cambia de formato: del libro a un proyecto o del curso a un mentor.

¿Hace falta saber inglés?

Para empezar puedes arreglártelas sin él, pero muchos mensajes de error, documentación y debates están en inglés. Saber leer textos técnicos facilita mucho las cosas, y es una habilidad que puedes ir mejorando poco a poco.

Práctica y proyectos

¿Qué proyecto hacer primero?

Uno que resuelva un pequeño problema tuyo: una lista de tareas, un control de gastos, renombrar archivos de una carpeta, un juego de texto sencillo. Lo importante es que puedas terminarlo y enseñarlo.

¿Es obligatorio publicar el código?

No. Los proyectos de práctica pueden guardarse en un repositorio privado. Si decides abrir el código, comprueba que no contenga contraseñas, claves ni datos personales, y elige una licencia.

¿Puedo usar código de otros?

Sí, si la licencia lo permite y cumples sus condiciones. Pero copiar soluciones hechas sin entenderlas no sirve para aprender: primero averigua cómo funciona cada línea.

¿Cómo sé si estoy progresando?

Vuelve a mirar tus primeros programas al cabo de un tiempo. Si ves que ahora los escribirías de otra manera y entiendes por qué, estás progresando. El historial del repositorio muestra muy bien ese camino.

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

  • Comparativas

    Cómo elegir el primer lenguaje con criterios claros y qué forma de aprender te encaja mejor: un libro, un curso en línea, un proyecto propio o un mentor.

  • 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

  • Python documentation
  • Open Source Initiative — The Open Source Definition

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.