API girdilerini doğrulayıp saldırıya kapatın
Eğitim, Flask-RESTful API'lerinde gelen isteğin güvenli ayrıştırılmasına odaklanır. reqparse.RequestParser, add_argument ile tür, zorunluluk, choices ve location ayarları, özel doğrulama fonksiyonları, iç içe JSON, Marshmallow ve webargs ile şema doğrulama, t…
Flask-RESTful ile istek ayrıştırma ve girdi doğrulama
Eğitim, Flask-RESTful API'lerinde gelen isteğin güvenli ayrıştırılmasına odaklanır. reqparse.RequestParser, add_argument ile tür, zorunluluk, choices ve location ayarları, özel doğrulama fonksiyonları, iç içe JSON, Marshmallow ve webargs ile şema doğrulama, toplu hata yanıtları, SQL enjeksiyonu ve aşırı veri gönderimi (mass assignment) riskleri uygulamalı ele alınır.
2 Gün. Her gün dört modül; 1. gün reqparse ile İstek Ayrıştırma; 2. gün Şema Doğrulama ve Güvenli İşleme.
Orta Seviye — Flask-RESTful ile istek ayrıştırma ve girdi doğrulama
Katılımcılar hazır, doğrulaması zayıf bir API'yi adım adım sertleştirir ve geçersiz isteklerle test eder.
Gelen veriyi tür, aralık ve biçim açısından doğrularsınız.
reqparse ve Marshmallow'u karşılaştırarak doğru aracı seçersiniz.
İstemciye anlaşılır 400/422 hata gövdeleri üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon ve modül kullanımını bilmek yeterlidir.
Python 3.10+ ve bir kod düzenleyici (VS Code veya PyCharm) kurulu olmalıdır.
Basit bir Resource sınıfı yazmış olmak beklenir.
İstek gövdesi, sorgu dizesi ve başlık kavramları bilinmelidir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
add_argument ile tür ve zorunluluk kurallarını tanımlayabilirsiniz.
Verinin query, form, JSON ya da başlıktan okunacağını belirleyebilirsiniz.
bundle_errors ile tüm hataları tek yanıtta döndürebilirsiniz.
Marshmallow ile iç içe şemalar yazabilirsiniz.
use_args ile şema doğrulamasını uç noktalara bağlayabilirsiniz.
Parametreli sorgu ve beyaz liste ile riskleri azaltabilirsiniz.
Flask-Limiter ile kötüye kullanımı sınırlayabilirsiniz.
Geçersiz verilerle parametrize testler yazabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Pandas ile veri filtreleme eğitimi: loc/iloc, boolean maske, query, regex ve tarih filtreleri. Analiz için uygulamalı, Jupyter tabanlı kurs.
Detayları Gör →Pandas ile CSV, Excel, JSON ve SQL verisini içe aktarma, temizleme, groupby ile analiz etme ve to_csv, to_excel, to_parquet ile dışa aktarma eğitimi.
Detayları Gör →Python ile API ve API tasarımı eğitimi: REST ilkeleri, FastAPI, Flask, Pydantic, JWT, OAuth 2.0, OpenAPI sözleşmesi ve pytest ile uçtan uca API geliştirme.
Detayları Gör →Python test otomasyonu eğitimi: pytest, unittest.mock, Selenium, Playwright, API testi, Page Object Model, coverage ve GitHub Actions ile CI hattı kurulumu.
Detayları Gör →Python ile API geliştirme eğitimi: FastAPI, Flask, SQLAlchemy, Alembic, JWT, pytest ve Docker ile veritabanına bağlı güvenli REST API uygulaması.
Detayları Gör →