Schița de curs
Introducere
- FastAPI vs Django vs Flask
- Prezentare generală a funcțiilor și avantajelor FastAPI
Noțiuni introductive
- Instalarea FastAPI
- Definirea unei scheme folosind OpenAPI
Parametrii de cale și de interogare
- Declararea tipurilor de parametri de cale
- Analizarea și validarea datelor
- Declararea parametrilor obligatorii și opționali
- Convertirea tipurilor de parametri de interogare
- Parametri multipli de cale și de interogare
Declararea unui corp de cerere cu modele pydantic
- Crearea unui model de date
- Combinarea parametrilor de cale, de interogare și a corpului
- Declararea validărilor și a metadatelor
- Utilizarea modelelor profund imbricate
- Definirea datelor de exemplu
- Modele de răspuns și suplimentare
Definirea formularelor și a fișierelor
- Utilizarea câmpurilor de formular în loc de JSON
- Crearea parametrilor de fișiere
- Utilizarea parametrilor de fișiere și de formular
Gestionarea erorilor
- Utilizarea HTTPException
- Adăugarea antetelor personalizate
- Instalarea gestionarelor de excepții personalizate
- Înlocuirea gestionarelor de excepții implicite
Lucrul cu Databases
- ORM-uri și structura fișierelor
- Crearea părților SQLAlchemy
- Crearea modelelor de baze de date
- Crearea modelelor Pydantic
- Efectuarea operațiilor CRUD
- Crearea tabelelor, a dependențelor și a operațiilor de cale
- Revizuirea și verificarea fișierelor
- Interacțiunea cu baza de date
Securitate și autentificare
- Utilizarea Oauth2 și OpenID connect
- Definirea schemelor de securitate multiple 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ță
- 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