NOTAS WEB
Curso Python: Introducción, Descarga e Instalación Python
Domina el Desarrollo API de forma rápida y moderna: Tu Primer Paso con Python y FastAPI

¡Bienvenido al inicio de tu aventura con Python y FastAPI! Este artículo abre la puerta a una serie diseñada para enseñarte a crear poderosas API utilizando FastAPI y Python. Curioso sobre cómo hemos organizado este viaje de aprendizaje? Haz clic aquí para descubrir la estructura completa del curso y sumergirte aún más en este fascinante mundo.
Fundamentos Esenciales: El Qué y el Porqué de Python y FastAPI
Antes de sumergirnos en el mundo de Python y FastAPI, es esencial comprender algunos conceptos clave que sentarán las bases para nuestro viaje de desarrollo.
Python
Python es un lenguaje de programación de alto nivel, interpretado y de propósito general. Destaca por su simplicidad y legibilidad, lo que facilita el aprendizaje para los nuevos programadores, mientras que su robusta biblioteca estándar y su amplia comunidad lo hacen poderoso para el desarrollo profesional.
Pip
Pip es el sistema de gestión de paquetes utilizado por Python, que permite la instalación y gestión de bibliotecas y dependencias adicionales que no se incluyen en la biblioteca estándar de Python.
Entorno Virtual
Un entorno virtual en Python es un entorno aislado que permite instalar paquetes y ejecutar aplicaciones sin afectar a otros proyectos o al sistema operativo subyacente. Es una práctica recomendada para manejar dependencias de manera eficiente.
FastAPI
FastAPI es un moderno framework web para construir APIs con Python 3.6+ basado en estándares como OpenAPI y JSON Schema. Es rápido, fácil de usar y permite una alta productividad en el desarrollo de APIs.
Uvicorn
Uvicorn es un servidor ASGI ligero y altamente eficiente para Python, recomendado para ejecutar aplicaciones creadas con FastAPI. Proporciona un rendimiento superior gracias a su naturaleza asincrónica.
Manos a la Obra: Instalando y Ejecutando Tu Primer Proyecto
Herramientas del Desarrollador: Preparando tu Entorno de Trabajo
Antes de sumergirnos en la instalación y ejecución de tu primer proyecto con Python y FastAPI, es crucial familiarizarse con las herramientas que serán tus mejores aliadas a lo largo de este curso y más allá. Dos piezas fundamentales en el arsenal de cualquier desarrollador moderno son Visual Studio Code (VSC) y Postman.
Visual Studio Code (VSC): Un editor de código fuente ligero pero poderoso, que soporta múltiples lenguajes de programación y marcos de trabajo. Su amplia gama de extensiones, como la extensión de Python, facilita y agiliza el desarrollo de aplicaciones.
Postman: Una plataforma esencial para probar APIs. Postman te permite enviar solicitudes HTTP, ver las respuestas y realizar diferentes pruebas en tus endpoints. A medida que construyamos nuestra API con FastAPI, utilizarás Postman para asegurarte de que todo funcione como se espera.
Con estas herramientas a tu disposición, estarás bien equipado para seguir el curso con confianza y eficiencia. En las siguientes secciones, nos adentraremos en cómo instalar Python, configurar tu entorno de desarrollo en VSC y dar nuestros primeros pasos hacia la creación de una API REST con FastAPI.
Pasos para la instalación del entorno
Ahora prepararemos todo lo necesario para crear un entorno optimo para desarrollar con Python y VSC.
Paso 1: Instalar Python
- Abre la Terminal y verifica si Python está instalado:
python3 --version
- Si no está instalado, descarga Python desde el sitio oficial y sigue las instrucciones de instalación.
- Verifica la instalación con
python3 --version
.
Paso 2: Instalar Visual Studio Code (VSC)
- Descarga VSC desde code.visualstudio.com.
- Sigue las instrucciones para instalarlo en tu sistema.
Paso 3: Instalar la Extensión de Python para VSC
- Abre VSC y ve al ícono de extensiones.
- Busca «Python» y selecciona la extensión oficial de Python por Microsoft.
- Haz clic en «Instalar».
Paso 4: Instalar FastAPI y Uvicorn
Ahora crearemos un entorno virtual e instalaremos la dependencía de FastAPI.
#crear carpeta proyecto
mkdir bookApi
#acceder a la carpeta
cd bookApi
#Crear entonrno virtual
python -m venv venv
#Activar el entorno en mac
source venv/bin/activate
# instalar fastapi
pip install fastapi
# instalar uvicorn
pip install uvicorn
Crear y Ejecutar tu Aplicación FastAPI
- Crea un archivo
main.py
dentro del proyecto con el siguiente contenido
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"Hello": "World"}
- Ejecuta desde la terminal tu aplicación con Uvicorn ejecutando:
uvicorn main:app --reload
Utiliza--port
para cambiar el puerto y--host 0.0.0.0
para accesibilidad en la red, si no deseas usar el predeterminado que usa Uvicorn. http://127.0.0.1:8000/http://127.0.0.1:8000
.
Acceso a la Documentación Automática
FastAPI genera automáticamente documentación para tu API, accesible en <http://127.0.0.1:8000/docs>
.
¿Tienes preguntas o quieres seguir profundizando? No dudes en seguirnos en nuestras redes sociales para mantenerte al día con las últimas novedades y ser el primero en descubrir la próxima entrada de este curso. ¡Conéctate, pregunta y sigue aprendiendo con nosotros!

Desarrollador de software con más de 7 años de experiencia, especializado en desarrollo web y backend. Con habilidades demostradas en PHP, Laravel, Symfony, y una amplia gama de tecnologías modernas. Apasionado por el diseño y desarrollo de software.
[…] Curso Python: Introducción, Descarga e Instalación Python y FastAPI […]
[…] haber establecido las bases de Python y FastAPI en el artículo anterior, y familiarizarte con las herramientas esenciales para tu desarrollo como programador, es hora de […]
[…] podría interesarte leer este otro artículo, en el que explico cómo descargar e instalar Python, así como las librerías y dependencias […]