Εξέλιξη Κομματιού

Εισαγωγή

  • FastAPI vs Django vs Flask
  • Επισκόπηση των χαρακτηριστικών και πλεονεκτημάτων του FastAPI

Εκκίνηση

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

Παράμετροι Πάθους και Αναζητήσης

  • Δήλωση τύπων παραμέτρων πάθους
  • Εξόρισμα και επαλήθευση δεδομένων
  • Δήλωση απαραίτητων και προαιρετικών παραμέτρων
  • Μετατροπή τύπων παραμέτρων αναζητήσης
  • Πολλοί παράμετροι πάθους και αναζήτησης

Δήλωση Σώματος Αίτησης με Μοντέλα Pydantic

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

Ορισμός Φόρμων και Αρχείων

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

Επιδιορθώσεις Σφαλμάτων

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

Εργασία με Βάσεις Δεδομένων

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

Ασφάλεια και Πιστοποίηση

  • Χρήση Oauth2 και OpenID Connect
  • Ορισμός πολλών συστημάτων ασφαλείας με OpenAPI
  • Χρήση των εργαλείων FastAPI

Αποδόθειες

  • Εννοιές, στάδια και εργαλεία αποδόθειας
  • Εργασία με Gunicorn και Uvicorn
  • Χρήση συστημάτων κοντέινερ (Docker και Kubernetes)

Παρακολούθηση Σφαλμάτων

Επίλογος και Επόμενα Βήματα

Απαιτήσεις

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

Συμβουλευτικός Αποδέκτης

  • Προγραμματιστές
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (4)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες