1.4 Instala y configura ambientes
Preparar un entorno funcional para el desarrollo web y backend, instalando herramientas y configuraciones necesarias para programar en Python.
Preparar un entorno funcional para el desarrollo web y backend, instalando herramientas y configuraciones necesarias para programar en Python.
Un entorno de desarrollo es el conjunto de herramientas y configuraciones que usamos para programar, ejecutar y probar nuestras aplicaciones.
Incluye:
Estas herramientas formarán tu espacio de trabajo digital: tu taller personal donde escribirás, probarás y darás vida a tus proyectos con código.
La terminal (o línea de comandos) es una herramienta clave para desarrolladores.
Aunque muchas tareas pueden hacerse desde interfaces gráficas (ventanas y botones), aprender a usar la terminal te dará más control, velocidad y entendimiento del sistema.
¿Qué puedes hacer con la terminal?
cd nombre-de-carpeta # Entrar a una carpetals # Ver archivos (Linux/macOS)dir # Ver archivos (Windows)cd .. # Subir un nivel
Ejecutar programas:
python archivo.py # Ejecutar script de Pythonjava ClasePrincipal # Ejecutar archivo compilado en Javanode app.js # Ejecutar archivo JavaScript con Node.js
Instalar dependencias o proyectos:
pip install paquete # Instalar librería en Pythonnpm install # Instalar paquetes en Node.jsgit clone URL-del-repo # Descargar proyecto desde Git
Herramienta |
¿Para qué sirve? |
Recomendación / Sitio oficial |
Editor de código |
Escribir código con funciones útiles |
Visual Studio Code |
Terminal |
Ejecutar comandos, navegar carpetas |
iTerm2 (Mac), Windows Terminal, Terminal integrada |
Navegador |
Ver, depurar y probar aplicaciones web |
Firefox Developer, Google Chrome |
Node.js + npm |
Ejecutar herramientas modernas (JS) |
|
Git |
Control de versiones, colaboración en proyectos |
|
Python + pip |
Ejecutar y gestionar librerías de Python |
|
Gestores de paquetes |
Instalar dependencias por lenguaje |
pip, pipenv (Python), npm, yarn (JS) |
Recurso adicional recomendado
Automate the Boring Stuff with Python – Al Sweigart (gratuito online)
automatetheboringstuff.com