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 konden snel aan de slag gaan met code, waardoor de concepten die in de collegeslides werden geleerd, werden versterkt
Keith - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
De gestructureerde manier van de e2e training. Oefeningen stellen je in staat om de code aan te raken en enkele basis-API's voor te bereiden. Ook worden in de lezingen details behandeld waar je speciaal op moet letten tijdens het ontwikkelen van de API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
Zeer goed voorbereid en deskundig trainer met perfecte communicatie in het Engels. De cursus was praktisch (oefeningen + voorbeelden van toepassingen).
Monika - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald