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 (4)

Upcoming Courses