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 εμπειρία προγραμματισμού
Ακροατήριο
- προγραμματιστές
Testimonials (4)
Ο εκπαιδευτής ήταν πολύ διαθέσιμος για να απαντήσει σε όλες τις ερωτήσεις που έκανα
Caterina - Stamtech
Course - Developing APIs with Python and FastAPI
Machine Translated
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Course - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)