Skip to content

Commit

Permalink
The FastAPI explanation has changed a bit, endpoint/API addition.
Browse files Browse the repository at this point in the history
  • Loading branch information
OverCV committed Jul 30, 2024
1 parent 0869f88 commit a451b7d
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion docs/temas/uno/fastapi.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

Ya que nos encontramos en la carpeta `Mini-Back`, vamos a entender FastAPI como un framework web moderno y rápido para crear APIs con Python 3.6+ *(3.6 en adelante)* basado en estándares abiertos y estándares de tipo de datos Python. Es fácil de aprender y usar, pero también es muy rápido y eficiente.

~~~{dropdown} ¿Qué es una API 🔀?
Una Interfaz para Programar Aplicaciones (Application Programming Interface — API) permite a dos o más aplicaciones ***(en uno o más dispositivos)*** comunicarse entre sí operando sobre una serie de datos y reglas. En el caso de una API web, se comunica a través de la red, permitiendo a las aplicaciones enviar y recibir datos en un formato específico, como JSON o XML.
ñ
Con esto es importante entender las API's generalmente *(pero no siempre)* manejan una base o fuente de datos que funcionen como memoria de la aplicación ***(permitiendo generar conceptos como la persistencia e integridad de datos, trazabilidad o auditoría y gestión como sistema de información)***.
~~~

Lo primero que debemos hacer es configurar correctamente nuestro entorno de desarrollo, esto aplica para cualquier desarrollo que se realice en Python.

## Entorno virtual
Expand Down Expand Up @@ -373,7 +380,7 @@ Ya no necesitamos ejecutar `uvicorn` directamente, ya que `exec.py` esta delegad
La búsqueda secuencial o lineal es un algoritmo cual dado un arreglo desordenado o no de elementos diferentes, busca si un elemento dado está o no, si está devuelve el índice en el que se encuentra, si no, devuelve `-1`. Este algoritmo es de complejidad computacional temporal $T(n)\in O(n)$ *(lineal)*, es decir, su tiempo de ejecución es proporcional al tamaño del arreglo. en el peor escenario.

```{note}
No, no fue un typo, el argumento `dto` es una abreviación de `Data Transfer Object`, es una forma de referirse a un objeto que se utiliza para transferir datos entre subsistemas de una aplicación. En este caso, `dto` es el objeto que recibe la petición del Cliente y es el objeto que se envía como respuesta al Cliente.
El argumento `dto` es una abreviación de `Data Transfer Object`, es una forma de referirse a un objeto que se utiliza para transferir datos entre subsistemas de una aplicación. En este caso, `dto` es el objeto que recibe la petición del Cliente y es el objeto que se envía como respuesta al Cliente.
```

Se manejará la siguiente entrada de datos:
Expand Down

0 comments on commit a451b7d

Please sign in to comment.