Schița de curs
Introducere
- FastAPI vs Django vs Flask
- Prezentare generală a caracteristicilor și avantajelor FastAPI
Noțiuni introductive
- Instalarea FastAPI
- Definirea unei scheme utilizând OpenAPI
Parametrii de cale și de interogare
- Declararea tipurilor de parametri de traseu
- Parsarea și validarea datelor
- Declararea parametrilor obligatorii și opționali
- Conversia tipurilor de parametri de interogare
- Parametrii multipli de cale și de interogare
Declararea unui corp de cerere cu modele pydantic
- Crearea unui model de date
- Combinarea parametrilor de cale, interogare și corp
- Declararea validărilor și a metadatelor
- Utilizarea modelelor profund imbricate
- Definirea datelor de exemplu
- Modele de răspuns și modele suplimentare
Definirea formularelor și a fișierelor
- Utilizarea câmpurilor de formular în loc de JSON
- Crearea parametrilor de fișier
- Utilizarea parametrilor de fișier și de formular
Gestionarea erorilor
- Utilizarea HTTPException
- Adăugarea de anteturi personalizate
- Instalarea gestionarilor de excepții personalizați
- Suprascrierea gestionarilor de excepții impliciți
Lucrul cu Databases
- ORM-uri și structura fișierelor
- Crearea de părți SQLAlchemy
- Crearea de modele de baze de date
- Crearea de modele Pydantic
- Efectuarea de operații CRUD
- Crearea de tabele, dependențe și operații de traseu
- Revizuirea și verificarea fișierelor
- Interacțiunea cu baza de date
Securitate și autentificare
- Utilizarea Oauth2 și OpenID connect
- Definirea mai multor scheme de securitate cu OpenAPI
- Utilizarea utilităților FastAPI
Desfășurări
- Concepte, etape și instrumente de desfășurare
- Lucrul cu Gunicorn și Uvicorn
- Utilizarea sistemelor de containere (Docker și Kubernetes)
Depanare
Rezumat și etapele următoare
Cerințe
- O înțelegere a conceptelor API
- Python experiență în programare
Audiență
- Dezvoltatorii
Mărturii (4)
Formatorul a fost foarte disponibil pentru a răspunde la toate tipurile de întrebări pe care le-am avut.
Caterina - Stamtech
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
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.
Curs - 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.
Curs - 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)