Schița de curs
Introducere
- FastAPI vs Django vs Flask
- Panoramă a caracteristicilor și avantajelor FastAPI
Pornirea în lucru
- Instalarea FastAPI
- Definirea unei scheme folosind OpenAPI
Parametri de cale și interogare
- Declararea tipurilor parametrilor de cale
- Parsarea și validarea datelor
- Declararea parametrilor obligatorii și opționali
- Convertirea tipurilor parametrilor de interogare
- Parametri multipli de cale și interogare
Declararea unui corp de cerere cu modele Pydantic
- Creați un model de date
- Combinați parametrii de cale, interogare și corp
- Declarați validări și metadate
- Folosiți modele încorporate în profunzime
- Definiți date exemple
- Modele de răspuns și extra
Definirea formularilor și fișierelor
- Folosirea câmpurilor de formular în loc de JSON
- Creația parametrilor de fișier
- Folosirea parametrilor de fișier și formular
Gestionarea erorilor
- Utilizarea HTTPException
- Adăugarea de antete personalizate
- Instalarea de gestionare de excepții personalizate
- Suprascrierea gestionarilor de excepții impliciti
Lucrul cu baze de date
- ORMs și structura fișierelor
- Creați părți SQLAlchemy
- Creați modele de bază de date
- Creați modele Pydantic
- Efectuați operații CRUD
- Creați tabele, dependențe și operații de cale
- Revizuirea și verificarea fișierelor
- Interacțiunea cu baza de date
Securitatea și autentificarea
- Folosirea Oauth2 și OpenID Connect
- Definirea mai multor scheme de securitate cu OpenAPI
- Folosirea utilităților FastAPI
Implementările
- Concepte, etape și instrumente de implementare
- Lucrul cu Gunicorn și Uvicorn
- Folosirea sistemelor de container (Docker și Kubernetes)
Gestionarea problemelor
Synthesă și următoarele pași
Cerințe
- O înțelegere a conceptelor API
- Experiență de programare cu Python
Audiență
- 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