Cursusaanbod
Inleiding
- 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
- Padparameter types declareren
- Data parsen en valideren
- Vereiste en optionele parameters declareren
- Queryparameter types converteren
- Meerdere pad- en queryparameters
Een verzoekbody declareren met Pydantic-modellen
- Een datamodel maken
- Pad-, query- en bodyparameters combineren
- Validaties en metadata declareren
- Diepliggende modellen gebruiken
- Voorbeeldgegevens definiëren
- Antwoord- en extra-modellen
Formulieren en bestanden definiëren
- Formuliervelden in plaats van JSON gebruiken
- Bestandparameters maken
- Bestands- en formulierparameters gebruiken
Fouten afhandelen
- HTTPException gebruiken
- Aangepaste headers toevoegen
- Aangepaste uitzonderingshandlers installeren
- Standaard uitzonderingshandlers overschrijven
Werken met databases
- ORM's en bestandsstructuur
- SQLAlchemy-onderdelen maken
- Database-modellen maken
- Pydantic-modellen maken
- CRUD-bewerkingen uitvoeren
- Tabellen, afhankelijkheden en padbewerkingen maken
- Bestanden controleren en nalezen
- Mee de database interacteren
Veiligheid en authenticatie
- Oauth2 en OpenID connect gebruiken
- Meerdere beveiligingsschema's definiëren met OpenAPI
- FastAPI-utilities gebruiken
Implementaties
- Implementatieconcepten, stadia en hulpmiddelen
- Werken met Gunicorn en Uvicorn
- Container-systemen (Docker en Kubernetes) gebruiken
Probleemoplossing
Samenvatting en volgende stappen
Vereisten
- Een begrip van API-concepten
- Python-programmeerervaring
Doelgroep
- Ontwikkelaars
Getuigenissen (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