Instalacion y entorno
Para este curso necesitas Python 3, una terminal y un editor. Recomendacion practica: usa una version moderna de Python 3.11 o superior si tu sistema la soporta, porque tendras mejoras de rendimiento, mensajes de error claros y compatibilidad con herramientas actuales.
Comprobar Python
Sección titulada «Comprobar Python»En la terminal:
python --versionEn algunos sistemas el comando puede ser:
python3 --versionSi ves algo como Python 3.x.x, ya puedes empezar.
Crear un proyecto
Sección titulada «Crear un proyecto»mkdir curso-pythoncd curso-pythonEn Windows PowerShell:
New-Item -ItemType Directory curso-pythonSet-Location curso-pythonEjecutar un archivo
Sección titulada «Ejecutar un archivo»Crea main.py:
print("Python esta funcionando")Ejecutalo:
python main.pySalida:
Python esta funcionandoEntorno virtual
Sección titulada «Entorno virtual»Un entorno virtual separa las librerias de un proyecto de las de otro.
python -m venv .venvActivar en Windows PowerShell:
.\.venv\Scripts\Activate.ps1Activar en macOS/Linux:
source .venv/bin/activateCuando esta activo, la terminal suele mostrar (.venv).
Instalar paquetes
Sección titulada «Instalar paquetes»Ejemplo con requests, una libreria popular para hacer peticiones HTTP:
python -m pip install requestsUsamos python -m pip porque llama al pip asociado a ese Python exacto. Es una costumbre pequena que evita confusiones.
Congelar dependencias
Sección titulada «Congelar dependencias»python -m pip freeze > requirements.txtLuego, otra persona puede instalar lo mismo:
python -m pip install -r requirements.txtRecomendacion de editor
Sección titulada «Recomendacion de editor»VS Code funciona muy bien para empezar. Instala una extension de Python, abre la carpeta del proyecto y selecciona el interprete dentro de .venv.
Errores comunes
Sección titulada «Errores comunes»| Error | Causa probable | Solucion |
|---|---|---|
python no se reconoce | Python no esta en el PATH | Reinstalar marcando “Add Python to PATH” o usar py en Windows |
pip instala pero Python no importa | Estas usando otro interprete | Usar python -m pip install paquete |
Activate.ps1 no se puede cargar | Politica de ejecucion de PowerShell | Ejecutar Set-ExecutionPolicy -Scope CurrentUser RemoteSigned |
Mini practica
Sección titulada «Mini practica»Crea saludo.py:
def saludar(nombre): return f"Hola, {nombre}"
print(saludar("Luna"))Salida:
Hola, LunaRetorno: saludar("Luna") devuelve el string "Hola, Luna". print(...) lo muestra, pero print() devuelve None.