Cursusaanbod
Inleiding
- FastAPI versus Django en Flask
- Overzicht van de kenmerken en voordelen van FastAPI
Aan de slag
- Het installeren van FastAPI
- Het definiëren van een schema met behulp van OpenAPI
Pad- en queryparameters
- Het aangeven van typegegevens voor padparameters
- Het analyseren en valideren van data
- Het specificeren van vereiste en optionele parameters
- Het omzetten van queryparametertypes
- Het gebruik van meerdere pad- en queryparameters
Het definiëren van een verzoekbody met Pydantic-modellen
- Het maken van datamodellen
- Het combineren van pad-, query- en bodyparameters
- Het specificeren van validaties en metadata
- Het gebruik van diep geneste modellen
- Het definiëren van voorbeelddata
- Het maken van antwoord- en extra-modellen
Formulieren en bestanden beheren
- Het gebruiken van formuliervelden in plaats van JSON
- Het creëren van bestandsparameters
- Het combineren van bestand- en formulierparameters
Foutafhandeling
- Het gebruik van HTTPException
- Het toevoegen van aangepaste headers
- Het installeren van eigen uitzonderingsbehandelaars
- Het overschrijven van standaarduitzonderingshandlers
Werken met databases
- ORM's en bestandsstructuur
- Het opstellen van componenten voor SQLAlchemy
- Het maken van databasemodellen
- Het creëren van Pydantic-modellen
- Het uitvoeren van CRUD-operaties
- Het aanmaken en beheren van tabellen, afhankelijkheden en padoperaties
- Het controleren en reviseren van bestanden
- Het communiceren met de database
Beveiliging en authenticatie
- Het gebruik van Oauth2 en OpenID Connect
- Het definiëren van meerdere beveiligingsschema's in OpenAPI
- Het benutten van FastAPI-utilities voor beveiliging
Implementatie van API’s
- Inleiding tot implementatieconcepten, fasen en gereedschappen
- Het werken met Gunicorn en Uvicorn
- Het gebruik van containertechnologieën (Docker en Kubernetes)
Problemen oplossen
Samenvatting en vervolgstappen
Vereisten
- Basiskennis over API-concepten
- Ervaring met programmeren in Python
Doelgroep
- Ontwikkelaars
Getuigenissen (4)
De instructeur was zeer beschikbaar om al mijn vragen te beantwoorden.
Caterina - Stamtech
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
We konden snel aan de slag met coderen, wat hielp om de concepten uit de presentaties te versterken.
Keith - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
De gestructureerde manier van de eind-tot-eind training. Oefeningen laten je de code aanraken om enkele basisprincipes van API's te leren, terwijl de colleges details bespreken waarop we tijdens het ontwikkelen van de API speciale aandacht moeten besteden.
Piotr - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
Uitstekende voorbereiding en expertise van de trainer, perfecte communicatie in het Engels. De cursus was praktisch (oefeningen + delen van gebruikscasussen).
Monika - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald