Εξέλιξη Κομματιού
Εισαγωγή
- FastAPI εναντίον Django εναντίον Flask
- Επισκόπηση των χαρακτηριστικών και των πλεονεκτημάτων του FastAPI
Ξεκινώντας
- Εγκατάσταση του FastAPI
- Ορισμός ενός σχήματος χρησιμοποιώντας OpenAPI
Παράμετροι Διαδρομής και Ερωτήματος
- Δήλωση τύπων παραμέτρων διαδρομής
- Ανάλυση και επικύρωση δεδομένων
- Δήλωση υποχρεωτικών και προαιρετικών παραμέτρων
- Μετατροπή τύπων παραμέτρων ερωτήματος
- Πολλαπλές παράμετροι διαδρομής και ερωτήματος
Δήλωση Σώματος Αιτήματος με Μοντέλα Pydantic
- Δημιουργία μοντέλου δεδομένων
- Συνδυασμός παραμέτρων διαδρομής, ερωτήματος και σώματος
- Δήλωση επικυρώσεων και μεταδεδομένων
- Χρήση βαθιά ένθετων μοντέλων
- Ορισμός παραδείγματος δεδομένων
- Μοντέλα απόκρισης και επιπλέον μοντέλα
Ορισμός Φορμών και Αρχείων
- Χρήση πεδίων φόρμας αντί για JSON
- Δημιουργία παραμέτρων αρχείου
- Χρήση παραμέτρων αρχείου και φόρμας
Διαχείριση Σφαλμάτων
- Χρήση του HTTPException
- Προσθήκη προσαρμοσμένων κεφαλίδων
- Εγκατάσταση προσαρμοσμένων χειριστών εξαιρέσεων
- Αντικατάσταση προεπιλεγμένων χειριστών εξαιρέσεων
Εργασία με Βάσεις Δεδομένων
- ORMs και δομή αρχείων
- Δημιουργία τμημάτων SQLAlchemy
- Δημιουργία μοντέλων βάσης δεδομένων
- Δημιουργία μοντέλων Pydantic
- Εκτέλεση λειτουργιών CRUD
- Δημιουργία πινάκων, εξάρτησης και λειτουργιών διαδρομής
- Έλεγχος και αναθεώρηση αρχείων
- Αλληλεπίδραση με τη βάση δεδομένων
Ασφάλεια και Επαλήθευση Ταυτότητας
- Χρήση Oauth2 και σύνδεσης OpenID
- Ορισμός πολλαπλών σχημάτων ασφαλείας με 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
Μηχανική Μετάφραση