Schița de curs
Introducere
- FastAPI vs Django vs Flask
- Prezentarea 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
- Utilizarea modelelor profund imbricate
- Definirea datelor exemplu
- Răspuns și modele suplimentare
Definirea formelor și fișierelor
- Utilizarea câmpurilor de formular în loc de JSON
- Crearea parametrilor de fișier
- Utilizarea parametrilor de fișier și formular
Gestionarea erorilor
- Utilizarea HTTPException
- Adăugarea de anteturi 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
- Utilizarea Oauth2 și OpenID connect
- Definirea mai multor scheme de securitate cu OpenAPI
- Utilizarea utilitarelor FastAPI
Implementări
- Concepte, etape și instrumente de implementare
- Lucrul cu Gunicorn și Uvicorn
- Utilizarea 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