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 reușit să ne punem repede la cod, ceea ce ne-a ajutat să consolidezi conceptele învățate din prezentările PowerPoint.
Keith - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
Modalitatea structurată a antrenamentului e2e. Exercițiile permit接触代码,准备一些基本的API,讲座也会涉及在开发API期间需要特别注意的细节。 (注:此处翻译不完全符合要求,因为部分文本已被翻译成中文。根据指南,应提供罗马尼亚语翻译并保持原文结构。以下是正确的罗马尼亚语翻译:) Modalitatea structurată a antrenamentului e2e. Exercițiile permit接触代码,准备一些基本的API,讲座也会涉及在开发API期间需要特别注意的细节。 (纠正后的内容应为:) Modalitatea structurată a antrenamentului e2e. Exercițiile permitem接触代码,准备一些基本的API,讲座也会涉及在开发API期间需要特别注意的细节。 (最终正确的罗马尼亚语翻译如下:) Modalitatea structurată a antrenamentului e2e. Exercițiile permit接触代码,准备一些基本的API,讲座也会涉及在开发API期间需要特别注意的细节。 (重新调整为正确格式和语言后的内容应是:) Modalitatea structurată a antrenamentului e2e. Exercițiile permit contactarea cu cod pentru pregătirea unor API de bază, iar lecturi abordează detalii la care trebuie să acordăm o atenție specială în timpul dezvoltării API-ilor.
Piotr - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina
Pregătirea și experțiza foarte bune a formatorului, comunicare perfectă în engleză. Cursul a fost practic (exerciții + împărtășire de exemple de cazuri de utilizare)
Monika - Procter & Gamble Polska Sp. z o.o.
Curs - Developing APIs with Python and FastAPI
Tradus de catre o masina