Cursusaanbod
Invoering
- FastAPI vs Django vs Flask
- Overzicht van FastAPI functies en voordelen
Aan de slag
- FastAPI installeren
- Een schema definiëren met OpenAPI
Pad- en queryparameters
- Padparametertypes declareren
- Gegevens parsen en valideren
- Vereiste en optionele parameters declareren
- Queryparametertypes converteren
- Meerdere pad- en queryparameters
Een aanvraaginstantie declareren met Pydantic Models
- Een gegevensmodel maken
- Pad-, query- en bodyparameters combineren
- Validaties en metadata declareren
- Diep geneste modellen gebruiken
- Voorbeeldgegevens definiëren
- Respons- en extra modellen
Formulieren en bestanden definiëren
- Formuliervelden gebruiken in plaats van JSON
- Bestandsparameters maken
- Bestands- en formulierparameters gebruiken
Fouten afhandelen
- HTTPException gebruiken
- Aangepaste headers toevoegen
- Aangepaste uitzonderingshandlers installeren
- Standaard uitzonderingshandlers overschrijven
Werken met Databases
- ORMs en bestandsstructuur
- SQLAlchemy-onderdelen maken
- Databasemodellen maken
- Pydantic-modellen maken
- CRUD-bewerkingen uitvoeren
- Tabellen, afhankelijkheden en padbewerkingen maken
- Bestanden controleren en reviewen
- Interactie met de database
Beveiliging en authenticatie
- Oauth2 en OpenID Connect gebruiken
- Meerdere beveiligingsschema's definiëren met OpenAPI
- De FastAPI-hulpmiddelen gebruiken
Implementaties
- Implementatieconcepten, fasen en tools
- Werken met Gunicorn en Uvicorn
- Container systemen gebruiken (Docker en Kubernetes)
Probleemoplossen
Samenvatting en volgende stappen
Vereisten
- Een begrip van API-concepten
- Python programmeerervaring
Publiek
- Ontwikkelaars
Testimonials (4)
De trainer was zeer beschikbaar om alle vragen die ik deed te beantwoorden
Caterina - Stamtech
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)