Schița de curs
Introducere
- FastAPI vs Django vs Flask
- Prezentare generală a caracteristicilor și avantajelor FastAPI
Începutul
- Instalarea FastAPI
- Definirea unei scheme folosind OpenAPI
Parametrii de cale și interogare
- Declararea tipurilor de parametri de cale
- Parsarea și validarea datelor
- Declararea parametrilor obligatorii și opționali
- Conversia tipurilor de parametri de interogare
- Parametri multipli de cale și 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 metadatelor
- Folosirea modelelor profund imbricate
- Definirea datelor exemplu
- Răspuns și modele suplimentare
Definirea formularelor și fișierelor
- Folosirea câmpurilor de formular în loc de JSON
- Crearea parametrilor de fișier
- Folosirea parametrilor de fișier și formular
Gestionarea erorilor
- Folosirea HTTPException
- Adăugarea antetelor personalizate
- Instalarea handlerelor de excepții personalizate
- Suprascrierea handlerelor de excepții implicite
Lucrul cu baze de date
- ORM-uri și structura fișierelor
- Crearea pieselor SQLAlchemy
- Crearea modelelor de bază de date
- Crearea modelelor Pydantic
- Efectuarea operațiilor CRUD
- Crearea tabelelor, dependențelor și operațiilor de cale
- Revizuirea și verificarea fișierelor
- Interacțiunea cu baza de date
Securitate și autentificare
- Folosirea Oauth2 și OpenID connect
- Definirea mai multor scheme de securitate cu OpenAPI
- Folosirea utilităților FastAPI
Implementări
- Concepte, etape și instrumente de implementare
- Lucrul cu Gunicorn și Uvicorn
- Folosirea sistemelor de containere (Docker și Kubernetes)
Depanare
Rezumat și pași următori
Cerințe
- Înțelegerea conceptelor de API
- Experiență în programarea Python
Publicul țintă
- Dezvoltatori
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
Am putut începe repede să lucrez cu codul, ceea ce a ajutat la consolidațiunea conceptelor învățate din diapozele prezentării
Keith - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
Modulul structurat de instruire e2e. Exercițiile permit lucrarea cu codul pentru a pregăti câteva noțiuni de bază despre API, iar lecțiile abordează detalii la care trebuie să acordăm o atenție specială în timpul dezvoltării API-ului.
Piotr - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
Prepararea și expertiza excelente a instrucționarului, comunicare perfectă în limba engleză. Cursul a fost practic (exerciții + împărtășirea exemplelor de cazuri de utilizare)
Monika - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina