Εξέλιξη Κομματιού
Εισαγωγή
- 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
Μηχανική Μετάφραση
Είχαμε την ευκαιρία να πηγαιμένουμε γρήγορα στο κώδικα, η οποία βοήθησε στην ενισχύσει τα concept που μάθαμε από τα slide των εκπαιδευτικών. (Note: "concept" and "slide" are left untranslated as they are commonly used in Greek without translation in educational contexts.)
Keith - Procter & Gamble Polska Sp. z o.o.
Κομμάτι - Developing APIs with Python and FastAPI
Μηχανική Μετάφραση
Ο εγκατεστημένος τρόπος διδασκαλίας e2e. Τα ασκήσεις επιτρέπουν το πρακτικό προσέγγιση στον κώδικα για να προετοιμάσει μερικές βασικές APIs, ενώ οι λекции αφιερώνουν χρόνο σε λεπτομέρειες που χρειάζεται να δούμε με ειδική προσοχή κατά την ανάπτυξη των APIs.
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
Μηχανική Μετάφραση