SC2.14 | Building APIs with Django for environmental applications
Building APIs with Django for environmental applications
Co-organized by ESSI6
Convener: Mario Alberto Ponce-PachecoECSECS | Co-conveners: Linnaea Cahill, Omid Emamjomehzadeh

In this training, we will show how to design, develop, and deploy API’s using Django Rest Framework (DRF). The approach will be practical; attendees will learn how to manage their classes (models) and build callable functions through URLs. At the end of the course, the attendees will be able to deploy their own functions in a local server for access through HTTP requests. Python expertise is required.

Short Course syllabus:
- Introduction to Django
- Setting up a Django project
- Introduction to Django Rest Framework
- Basic authentication
- API testing
- API documentation
- Hands-on Exercise

Participant requirements:
- Laptop with Python 3.9+ installed
- Basic Python knowledge
- IDE (VSC is preferable)
- Management of environments (Conda or virtualenv)

Material provided:
- Slides deck
- Step-by-step tutorial
- Environment requirements
- Code example. Attendees are encouraged to bring their own research code.

Please check your login data.