- A levatar una API RESTful con django-rest-framework.
- La importancia de aplicar un sistema de auteticación a tú API y las diferencias entre el nativo de drf y knox.
- Generar tests de tus edpoints con pytest.
- Cómo generar documentación para tú API co OpenAPI.
- Aplicar técnicas de versionado de API.
- Conocer las bases de la programación.
- Disponer de un IDE.
- Python 3.9+
link a las diapositivas del taller
-
Descargamos el proyecto del repositorio.
mkdir pycon_workspace cd pycon_workspace git clone git@github.com:APSL/pycones2024.git
-
Instalamos dependencias. Tenemos formas de hacerlo.
pip install -r requirements.txt
pipenv install --dev
-
Creamos y poblamos la base de datos.
cd src python manage.py migrate python manage.py syncdata initial_data.json
-
Verificar que el proyecto se puede ejecutar.
python manage.py runserver
-
Visita tú web! Dispones de los usuarios
admin
,Clerk
yCourier
, todos con el passwordsuperseguro
.