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)

Related Courses

Building Chatbots in Python

21 Hours

Data Mining with Python

14 Hours

Deep Learning for Banking (with Python)

28 Hours

Deep Learning for Finance (with Python)

28 Hours

Related Categories