MOLTEN FRAMEWORK: BUILDING HTTP APIS EĞİTİMİ

Molten ile ilk HTTP API'nizi yazın

Route tanımı, URL parametreleri, JSON yanıt, @schema, HTTP durum kodları, CRUD uç noktaları ve testi tek günlük programda öğrenin.

Molten framework ile route, JSON istek/yanıt, @schema doğrulama, CRUD uç noktaları, SQLAlchemy ve TestClient testlerini kapsayan uygulamalı Python HTTP API geliştirme eğitimi.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Molten ile HTTP API geliştirme temelleri

Eğitim, Molten Python framework ile HTTP API geliştirmenin temellerini kapsar: kurulum ve App yapısı, Route ve path parametreleri, query parametreleri, istek gövdesi ve JSON ayrıştırma, @schema ile veri doğrulama, Response ve durum kodları, başlıklar, hata yanıtları, CRUD uç noktaları, SQLAlchemy ile kalıcılık ve TestClient ile testler.

Süre ve Format

2 Gün. Her gün dört modül; Molten Temelleri ve Routing ve CRUD API, Veri ve Test ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Molten ile route, istek/yanıt, JSON şemaları ve CRUD tabanlı HTTP API geliştirme

Öğrenme Metodu

Katılımcılar baştan sona bir görev yönetimi API'si yazar; her uç nokta curl ve TestClient ile denenir.

Neden Bu Eğitim?

🌐Hızlı API

Birkaç satırda route ve JSON yanıt üreten çalışan bir API kurarsınız.

✔️Doğrulama

Şemalarla gelen veriyi otomatik doğrulayıp anlamlı hata döndürürsünüz.

🧪Test alışkanlığı

Her uç noktayı TestClient ile otomatik test etmeyi öğrenirsiniz.

Anahtar Konular

molten frameworkpython http apirest api pythonmolten eğitimischema doğrulamacrud apisqlalchemypython web apitestclientjson api
“İyi bir API, ilk istekte neyi beklediğinizi sizinle konuşur.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python

Fonksiyon, sınıf ve tip ipucu kullanımı bilinmelidir.

2
HTTP bilgisi

GET, POST, PUT, DELETE ve durum kodları tanıdık olmalıdır.

3
JSON

JSON veri yapısını okuyabilmek gerekir.

4
Ortam

Python 3.7+ ve pip ile paket kurabilen bir ortam gerekir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Molten uygulamasını kurar, route ve parametre yönetimiyle ilk uç noktaları yazar.
Modül 1
Kurulum ve App
  • pip ile molten kurulumu
  • App ve Route nesneleri
  • Proje klasör yapısı
  • wsgiref ve gunicorn ile çalıştırma
  • Hot reload ve geliştirme akışı
  • Merhaba dünya API'si
Modül 2
Routing
  • Route ve Include kullanımı
  • Path parametreleri ve tip dönüştürme
  • Query parametreleri ve varsayılan değerler
  • HTTP metoduna göre handler
  • URL oluşturma (reverse)
  • Route gruplama
Modül 3
İstek ve Yanıt
  • Request nesnesi ve başlıklar
  • JSON gövdesi okuma
  • Response ve içerik tipi
  • Durum kodları: 200, 201, 204, 404
  • Özel başlıklar ve cookie
  • Dosya yanıtı
Modül 4
Şemalar ve Doğrulama
  • @schema dekoratörü
  • Field ile kısıtlar
  • Zorunlu ve isteğe bağlı alanlar
  • İç içe nesneler
  • Doğrulama hatası yanıtı
  • Şemadan JSON üretimi
Günün hedefiKatılımcı veritabanı destekli CRUD uç noktaları geliştirir, hata yönetimi ekler ve testlerle doğrular.
Modül 1
CRUD Uç Noktaları
  • Koleksiyon ve kaynak URL tasarımı
  • POST ile oluşturma ve Location başlığı
  • PUT ve PATCH farkı
  • DELETE ve idempotentlik
  • Sayfalama başlangıcı
  • REST adlandırma kuralları
Modül 2
Veritabanı Bağlantısı
  • SQLAlchemy model tanımı
  • Oturum bileşeni
  • Kayıt ekleme ve sorgulama
  • Transaction commit/rollback
  • SQLite'tan PostgreSQL'e geçiş
  • Şema oluşturma
Modül 3
Hata Yönetimi
  • HTTPError ve özel hata sınıfları
  • 404 ve 422 yanıtları
  • Hata JSON biçimi standardı
  • Beklenmeyen hata yakalama
  • Loglama temelleri
  • Güvenli hata mesajları
Modül 4
Test ve Yayın
  • molten.testing TestClient
  • pytest ile uç nokta testi
  • Test verisi ve fixture
  • Swagger/OpenAPI giriş
  • requirements.txt ve Dockerfile
  • Basit dağıtım kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Route yazımı

Path ve query parametreli route'lar tanımlayabilirsiniz.

🧩
JSON API

İstek gövdesi okuyup doğru durum koduyla JSON yanıt üretebilirsiniz.

⚙️
Şema doğrulama

@schema ile gelen veriyi doğrulayabilirsiniz.

🔍
CRUD tasarımı

REST kurallarına uygun CRUD uç noktaları tasarlayabilirsiniz.

🛠️
Veri kalıcılığı

SQLAlchemy ile kayıtları veritabanında saklayabilirsiniz.

📈
Hata yanıtları

Tutarlı hata JSON'u döndüren handler'lar yazabilirsiniz.

🔐
Otomatik test

TestClient ile uç nokta testlerini yazabilirsiniz.

🚀
Paketleme

API'yi Dockerfile ile paketleyebilirsiniz.

Kimler İçin Uygundur?

  • Python bilen ve REST API geliştirmeye başlamak isteyen yazılımcılar
  • öğrenciler
  • BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python bilen ve REST API geliştirmeye başlamak isteyen yazılımcılar, öğrenciler ve BT çalışanları için uygundur. Fonksiyon, sınıf ve tip ipucu kullanımı bilinmelidir.
Python seviyesi ne olmalı?
Fonksiyon ve sınıf yazabilecek düzeyde temel Python yeterlidir.
Hangi veritabanı kullanılır?
Başlangıçta SQLite, sonrasında PostgreSQL bağlantısı gösterilir.
API nasıl test edilir?
curl ile manuel, Molten TestClient ve pytest ile otomatik test uygulanır.
Devamı için hangi eğitim önerilir?
DI, middleware, JWT ve OpenAPI için Molten Framework: Advanced Features eğitimi uygundur.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Molten Framework: Building HTTP APIs Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn