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.

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
  1. Abre la Terminal y verifica si Python está instalado: python3 --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

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

  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!

3 comentarios

Los comentarios están cerrados.