Course Outline

Εισαγωγή

    FastAPI vs Django vs Flask Επισκόπηση των δυνατοτήτων και των πλεονεκτημάτων του FastAPI

Ξεκινώντας

    Εγκατάσταση FastAPI Καθορισμός σχήματος χρησιμοποιώντας το OpenAPI

Παράμετροι διαδρομής και ερωτήματος

    Δήλωση τύπων παραμέτρων διαδρομής Ανάλυση και επικύρωση δεδομένων Δήλωση απαιτούμενων και προαιρετικών παραμέτρων Μετατροπή τύπων παραμέτρων ερωτήματος Πολλαπλές παράμετροι διαδρομής και ερωτήματος

Δήλωση Αιτήματος Φορέα με Πυδαντικά Μοντέλα

    Δημιουργία μοντέλου δεδομένων Συνδυασμός παραμέτρων διαδρομής, ερωτήματος και σώματος Δήλωση επικυρώσεων και μεταδεδομένων Χρήση μοντέλων βαθιάς ένθεσης Καθορισμός παραδειγμάτων δεδομένων Απόκριση και επιπλέον μοντέλα

Καθορισμός φορμών και αρχείων

    Χρήση πεδίων φόρμας αντί για JSON Δημιουργία παραμέτρων αρχείου Χρήση παραμέτρων αρχείου και φόρμας

Σφάλματα χειρισμού

    Χρήση HTTPException Προσθήκη προσαρμοσμένων κεφαλίδων Εγκατάσταση προσαρμοσμένων εργαλείων χειρισμού εξαιρέσεων Παράκαμψη προεπιλεγμένων χειριστών εξαιρέσεων

Εργασία με Databases

    ORM και δομή αρχείων Δημιουργία SQLτμημάτων Alchemy Δημιουργία μοντέλων βάσης δεδομένων Δημιουργία Pydantic μοντέλων Εκτέλεση λειτουργιών CRUD Δημιουργία πινάκων, εξαρτήσεων και λειτουργιών διαδρομής Ανασκόπηση και έλεγχος αρχείων Αλληλεπίδραση με τη βάση δεδομένων

Ασφάλεια και έλεγχος ταυτότητας

    Χρήση σύνδεσης Oauth2 και OpenID Καθορισμός πολλαπλών σχημάτων ασφαλείας με το OpenAPI Χρήση των βοηθητικών προγραμμάτων FastAPI

Αναπτύξεις

    Έννοιες ανάπτυξης, στάδια και εργαλεία Εργασία με Gunicorn και Uvicorn χρησιμοποιώντας συστήματα κοντέινερ (Docker και Kubernetes)

Αντιμετώπιση προβλημάτων

Περίληψη και Επόμενα Βήματα

Requirements

  • Κατανόηση των εννοιών API
  • Python εμπειρία προγραμματισμού

Ακροατήριο

  • προγραμματιστές
 14 Hours

Number of participants



Price per participant

Testimonials (1)

Related Courses

FARM (FastAPI, React, and MongoDB) Full Stack Development

14 Hours

Python Programming - 4 days

28 Hours

Programming for Biologists

28 Hours

Machine Learning with Python – 2 Days

14 Hours

Natural Language Processing (NLP) with Python

28 Hours

BDD with Python and Behave

7 Hours

Test Automation with Selenium and Python

14 Hours

Advanced Python - 4 Days

28 Hours

Python: Automate the Boring Stuff

14 Hours

Machine Learning with Python – 4 Days

28 Hours

Advanced Machine Learning with Python

21 Hours

Python for Natural Language Generation

21 Hours

Unit Testing with Python

21 Hours

Natural Language Processing (NLP) with Deep Dive in Python and NLTK

35 Hours

Machine Learning for Banking (with Python)

21 Hours

Related Categories