02 — Lenguajes de Programación
¿Cuál aprender primero? Para la mayoría: Python o JavaScript.
🎯 ¿Por dónde empezar?
| Si querés… | Empezá con |
|---|---|
| Hacer páginas web | JavaScript + HTML/CSS |
| Ciencia de datos / IA | Python |
| Apps móviles | JavaScript (React Native) o Kotlin/Swift |
| Videojuegos | C# (Unity) o GDScript (Godot) |
| Sistemas / bajo nivel | C o Rust |
| Backend rápido | Python, Node.js o Go |
Recomendación 2026: Empezá con Python (sintaxis amigable) o JavaScript (te abre web + backend + móvil).
🐍 Python
Por qué: Sintaxis clara, comunidad enorme, ideal para principiantes y para IA.
Recursos
- 📺 Curso de Python desde cero - MoureDev (8 hs)
- 📺 Python para Principiantes - Fazt Code
- 📖 Python.org tutorial oficial
- 🎮 Práctica: CheckiO (juegos en Python)
- 📘 Automate the Boring Stuff (gratis)
Instalación
# Mac (con Homebrew)
brew install python3
# Verificar
python3 --version
🟨 JavaScript
Por qué: El lenguaje de la web. Funciona en navegadores, servidores y apps móviles.
Recursos
- 📺 Curso JS desde cero - midudev
- 📺 JavaScript - Hola Mundo (Brais Moure)
- 📖 JavaScript.info (el mejor recurso GRATIS)
- 📖 MDN Web Docs
- 🎮 Práctica: Codewars
Sin instalar nada
Abrí Chrome → F12 → pestaña “Console” → escribí console.log("Hola")
🎨 HTML + CSS (no son lenguajes de programación, pero los necesitás)
- 📺 HTML y CSS desde cero - Bluuweb
- 📖 CSS Tricks
- 🎮 Flexbox Froggy — juego para aprender Flexbox
- 🎮 Grid Garden — juego para CSS Grid
📊 Comparación rápida
| Lenguaje | Dificultad | Para qué sirve | Salario promedio* |
|---|---|---|---|
| Python | ⭐ Fácil | IA, web, automatización | Alto |
| JavaScript | ⭐⭐ Medio | Web, móvil, backend | Alto |
| TypeScript | ⭐⭐ Medio | Web profesional | Muy alto |
| Go | ⭐⭐ Medio | Backend, sistemas | Muy alto |
| Rust | ⭐⭐⭐⭐ Difícil | Sistemas, performance | Muy alto |
| C++ | ⭐⭐⭐⭐ Difícil | Juegos, sistemas | Alto |
*En Latam varía mucho. En remoto USD se multiplica.
🧪 Mini-proyectos por lenguaje
Python
- Calculadora por consola
- Bot que descarga imágenes
- Script que organiza tu carpeta de Descargas
JavaScript
- To-do list en HTML
- Calculadora con interfaz
- Juego de “Piedra, papel o tijera”
⏭️ Siguiente paso
Una vez que elijas y aprendas lo básico, pasá a 03-Frontend o 04-Backend según lo que más te guste.