Notas
Todo sobre informática actual.
8 libros y recursos gratuitos para aprender informática y programación
Una selección de libros, guías y mapas de aprendizaje gratuitos para empezar desde los conceptos básicos de informática y avanzar hacia la programación, Git y Linux
Internet está lleno de cursos y tutoriales, pero muchas veces resulta difícil saber por dónde comenzar o qué material elegir. Por eso reunimos ocho recursos gratuitos en español que pueden ayudarte a ordenar tu aprendizaje: desde una introducción general al hardware y el software hasta algoritmos, Python, JavaScript, Git y la terminal de Linux.
1. roadmap.sh: elegí tu camino de aprendizaje
roadmap.sh reúne mapas visuales que muestran qué tecnologías y conceptos conviene aprender según el área que te interese. Podés encontrar recorridos sobre ciencias de la computación, desarrollo web, frontend, backend, bases de datos, ciberseguridad, inteligencia artificial y muchas otras especialidades. No es necesario completar cada punto en orden: la idea es utilizarlo como una guía para entender qué temas existen y cómo se relacionan.
Explorar los mapas de aprendizaje de roadmap.sh
2. Informática básica para todos
Antes de comenzar a programar, puede ser útil comprender cómo funciona una computadora y qué elementos forman parte de un sistema informático. Informática básica para todos, de Jorge Lira Camargo y Luis G. Lira Camargo, explica conceptos relacionados con hardware, software, sistemas operativos, archivos, redes, seguridad, Internet y diferentes herramientas digitales mediante un lenguaje accesible para principiantes.
Leer Informática básica para todos
3. Algoritmos y programación en pseudocódigo
Este libro ayuda a desarrollar la lógica necesaria para resolver problemas antes de comenzar a escribir código en un lenguaje concreto. Explica tipos de datos, expresiones, algoritmos, pseudocódigo, estructuras condicionales y ciclos de repetición. Es especialmente útil para quienes recién empiezan y necesitan entender cómo transformar un problema en una serie de pasos ordenados.
Leer Algoritmos y programación en pseudocódigo
4. Piensa en Python
Piensa en Python, de Allen B. Downey, enseña programación utilizando Python y comienza desde los conceptos fundamentales. A lo largo del libro se explican variables, funciones, estructuras condicionales, ciclos, listas, diccionarios, archivos, clases y objetos. La versión en español puede visualizarse directamente desde GitHub y también descargarse como PDF.
Leer Piensa en Python en español
5. Python para todos
Python para todos está pensado para personas que quieren iniciarse en la programación y aprender a utilizar Python para trabajar con información. Además de los fundamentos del lenguaje, presenta ejemplos relacionados con archivos, Internet, bases de datos y procesamiento de datos. El material puede consultarse gratuitamente en diferentes formatos, incluido PDF, HTML y EPUB.
6. Eloquent JavaScript
Eloquent JavaScript, de Marijn Haverbeke, es uno de los libros más conocidos para aprender JavaScript. Comienza con los fundamentos del lenguaje y avanza hacia funciones, estructuras de datos, programación orientada a objetos, asincronía, el navegador y Node.js. Su versión en español puede leerse gratuitamente desde la web.
Leer Eloquent JavaScript en español
7. Pro Git
Pro Git, de Scott Chacon y Ben Straub, es una guía completa para aprender Git, el sistema de control de versiones utilizado para registrar cambios en proyectos y colaborar con otros desarrolladores. Explica desde los comandos básicos y el trabajo con repositorios hasta ramas, servidores remotos, GitHub y herramientas más avanzadas. El libro puede leerse gratuitamente en español desde su página oficial.
8. La línea de comandos de Linux
La línea de comandos de Linux, de William Shotts, es una guía pensada para aprender a utilizar la terminal desde cero. Explica cómo desplazarse por el sistema de archivos, administrar carpetas, copiar y mover archivos, trabajar con permisos, procesos, comandos, scripts y herramientas propias de Linux. Aunque algunos ejemplos pueden variar según la distribución utilizada, sus fundamentos continúan siendo muy útiles.
Leer La línea de comandos de Linux
Cómo aprovechar estos recursos
No es necesario leer los ocho materiales de principio a fin ni estudiarlos todos al mismo tiempo. Podés comenzar con roadmap.sh para conocer los posibles caminos, continuar con el libro de informática básica y después elegir el contenido que mejor acompañe tu objetivo. Si querés programar, podés empezar por algoritmos y Python; si te interesa el desarrollo web, avanzar con JavaScript; y cuando comiences a crear proyectos, incorporar Git y la terminal de Linux.
"Aprender informática no consiste en memorizar todas las herramientas, sino en comprender sus fundamentos y saber dónde buscar cuando aparece un nuevo problema."