Cursusaanbod
Invoering
- FastAPI versus Django versus Flask
- Overzicht van FastAPI kenmerken en voordelen
Aan de slag
- Installeren FastAPI
- Een schema definiëren met behulp van OpenAPI
Pad- en queryparameters
- Padparametertypen declareren
- Gegevens parseren en valideren
- Vereiste en optionele parameters declareren
- Queryparametertypen converteren
- Meerdere pad- en queryparameters
Een aanvraaginstantie declareren met Pydantic Models
- Een datamodel maken
- Pad-, query- en hoofdtekstparameters combineren
- Het declareren van validaties en metadata
- Gebruik van diep geneste modellen
- Voorbeeldgegevens definiëren
- Reactie 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 kopteksten toevoegen
- Aangepaste uitzonderingshandlers installeren
- Standaard uitzonderingshandlers overschrijven
Werken met Databases
- ORM's en bestandsstructuur
- SQLAlchemie-onderdelen maken
- Databasemodellen maken
- Pydantische modellen maken
- CRUD-bewerkingen uitvoeren
- Tabellen, afhankelijkheids- en padbewerkingen maken
- Bestanden beoordelen en controleren
- Interactie met de database
Beveiliging en authenticatie
- Via Oauth2 en OpenID connect
- Meerdere beveiligingsschema's definiëren met OpenAPI
- Met behulp van de FastAPI hulpprogramma's
Implementaties
- Implementatieconcepten, fasen en hulpmiddelen
- Werken met Gunicorn en Uvicorn
- Gebruik van containersystemen (Docker en Kubernetes)
Probleemoplossen
Samenvatting en volgende stappen
Requirements
- Een goed begrip van API-concepten
- Python programmeerervaring
Publiek
- Ontwikkelaars
Reviews (4)
De trainer was zeer beschikbaar om alle vragen die ik deed te beantwoorden
Caterina - Stamtech
Cursus - Developing APIs with Python and FastAPI
Machine Translated
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)