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
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (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