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

Curso instalación python


¡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.

Paso 1: Instalar Python

  1. Abre la Terminal y verifica si Python está instalado:shellCopy codepython3 --version
  2. Si no está instalado, descarga Python desde el sitio oficial y sigue las instrucciones de instalación.
  3. Verifica la instalación con python3 --version.

Paso 2: Instalar Visual Studio Code (VSC)

  1. Descarga VSC desde code.visualstudio.com.
  2. Sigue las instrucciones para instalarlo en tu sistema.

Paso 3: Instalar la Extensión de Python para VSC

  1. Abre VSC y ve al ícono de extensiones.
  2. Busca «Python» y selecciona la extensión oficial de Python por Microsoft.
  3. Haz clic en «Instalar».

Paso 4: Instalar FastAPI y Uvicorn

  1. Crea y activa un entorno virtual:
  2. Instala FastAPI y Uvicorn:
#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

  1. 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"}

  1. 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!

2 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *