Εξέλιξη Κομματιού
Εισαγωγή
- 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
Συμβουλευτικός Αποδέκτης
- Προγραμματιστές
Σχόλια (4)
Ο καθηγητής ήταν πολύ διαθέσιμος για να απαντήσει σε όλους τους είδη των ερωτήσεών μου
Caterina - Stamtech
Κομμάτι - Developing APIs with Python and FastAPI
Μηχανική Μετάφραση
Θα ήταν σε σές να αρχίσουμε γρήγορα να εργάζемся με κώδικα, πράγμα που βοήθησε στην επιβεβαιωμένη κατανόηση των ιδεών που είχαμε μάθει από τα διαφάνεια του μαθήματος.
Keith - Procter & Gamble Polska Sp. z o.o.
Κομμάτι - Developing APIs with Python and FastAPI
Μηχανική Μετάφραση
Η δομημένη μέθοδος της εκπαίδευσης e2e. Τα ασκήματα επιτρέπουν να επικοινωνήσετε με τον κώδικα για να προετοιμάσετε ορισμένες βασικές API. Επιπλέον, οι διδασκαλίες εξετάζουν λεπτομέρειες στις οποίες χρειαζόμαστε να αφιερώσουμε ειδική προσοχή κατά την ανάπτυξη των API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Κομμάτι - Developing APIs with Python and FastAPI
Μηχανική Μετάφραση
Πολύ καλή προετοιμασία και εξειδίκευση του εκπαιδευτή, ολέθρια επικοινωνία στα αγγλικά. Το μάθημα ήταν πρακτικό (ασκήσεις + κοινή χρήση παραδειγμάτων χρήσης)
Monika - Procter & Gamble Polska Sp. z o.o.
Κομμάτι - Developing APIs with Python and FastAPI
Μηχανική Μετάφραση