PYTHON REQUESTS: HTTP REQUESTS WITH PYTHON EĞİTİMİ

Python ile web API'lerini güvenle çağırın

requests ile GET/POST, başlık, parametre, oturum, kimlik doğrulama, zaman aşımı, yeniden deneme ve JSON yanıt işlemeyi uygulayın

Python requests ile HTTP metotları, başlık ve gövde yönetimi, Session, Basic/Bearer/OAuth2 kimlik doğrulama, zaman aşımı ve yeniden deneme, sayfalama, httpx ve responses ile test uygulamalı anlatılır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

HTTP protokolü ve requests kütüphanesi ile API tüketimi

Python requests kütüphanesiyle HTTP istemcisi geliştirmeyi öğretir. HTTP metotları ve durum kodları, sorgu parametreleri, başlıklar, JSON ve form gövdesi, dosya yükleme, Session ve çerezler, Basic/Bearer/OAuth2 kimlik doğrulama, zaman aşımı, yeniden deneme (urllib3 Retry), akış (stream) indirme, proxy ve SSL doğrulama, sayfalama, hız sınırı, httpx ve asenkron alternatifler ile test (responses, requests-mock) işlenir.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün HTTP ve requests Temelleri, 2. gün Oturum ve Kimlik Doğrulama, 3. gün İleri Kullanım ve Test konularına ayrılmıştır.

Seviye

Orta Seviye — requests ile HTTP istekleri, kimlik doğrulama, oturum yönetimi, hata ve yeniden deneme

Öğrenme Metodu

Açık API'ler ve yerel Flask test sunucusu kullanılır; her modülde hata ve ağ kesintisi senaryoları denenir.

Neden Bu Eğitim?

🌍API Tüketimi

Herhangi bir REST API ile güvenle iletişim kurarsınız.

🔁Dayanıklı İstemci

Zaman aşımı ve yeniden denemeyle sağlam istemci yazarsınız.

🧪Test Edilebilirlik

İstek kodunu ağa çıkmadan test edersiniz.

Anahtar Konular

python requestshttp istekleri pythonrequests eğitimipython api tüketimirequests sessionretry timeouthttpxpython rest apirequests oauthweb api python
“İyi istemci, ağın her zaman çalışmayacağını varsayar.”

Ön Koşullar

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

1
Python Temelleri

Fonksiyon, sınıf ve JSON işleme bilinmelidir.

2
HTTP Kavramı

İstek/yanıt ve URL yapısına aşinalık faydalıdır.

3
Python Ortamı

Python 3.10+ ve requests kurulu olmalıdır.

4
Editör

VS Code veya PyCharm hazır olmalıdır.

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ı ile HTTP temellerini kavrar ve requests ile temel istekleri gönderir.
Modül 1
HTTP Protokolü
  • GET, POST, PUT, PATCH, DELETE
  • durum kodları: 2xx, 3xx, 4xx, 5xx
  • başlıklar: Content-Type, Accept, User-Agent
  • URL, sorgu ve yol parametreleri
  • idempotent metotlar
  • HTTPS ve TLS temelleri
Modül 2
İlk İstekler
  • requests.get ve response nesnesi
  • status_code, headers, text, content
  • response.json()
  • params ile sorgu dizesi
  • raise_for_status
  • çözümleme ve encoding
Modül 3
İstek Gövdeleri
  • json= ve data= farkı
  • form verisi
  • dosya yükleme (files=)
  • multipart
  • özel başlık gönderme
  • ikili veri
Modül 4
Yanıt İşleme
  • JSON ayrıştırma ve hata kontrolü
  • yönlendirmeleri takip (allow_redirects)
  • geçmiş (history)
  • zaman ölçümü (elapsed)
  • çerezler
  • yanıt kodlama sorunları
Günün hedefiKatılımcı ile oturum, kimlik doğrulama ve dayanıklı istek yönetimi uygular.
Modül 1
Session
  • bağlantı havuzu ve keep-alive
  • oturum çerezleri
  • varsayılan başlıklar
  • adapter ve mount
  • oturum yeniden kullanımı performansı
  • bağlam yöneticisi ile kapatma
Modül 2
Kimlik Doğrulama
  • HTTPBasicAuth
  • Bearer token
  • API anahtarı
  • OAuth2 (requests-oauthlib)
  • JWT yenileme akışı
  • gizli bilgilerin güvenli saklanması
Modül 3
Zaman Aşımı ve Hata
  • timeout (bağlantı, okuma)
  • ConnectionError, Timeout, HTTPError
  • yeniden deneme: urllib3.util.Retry
  • backoff stratejisi
  • hız sınırı (429) ve Retry-After
  • hata günlüğü
Modül 4
Güvenlik
  • SSL doğrulama (verify) ve CA paketi
  • istemci sertifikası
  • proxy ayarları
  • SSRF farkındalığı
  • gizli veri sızıntısını önleme
  • bağımlılık güvenliği
Günün hedefiKatılımcı ile sayfalama, akış, httpx ve test tekniklerini uygular.
Modül 1
Sayfalama ve Büyük Yanıt
  • offset/limit sayfalama
  • cursor tabanlı sayfalama
  • Link başlığı
  • stream=True ile büyük dosya indirme
  • iter_content
  • ilerleme çubuğu
Modül 2
Web API Tüketim Örnekleri
  • GitHub API
  • hava durumu API'si
  • REST CRUD uygulaması
  • web kazıma temelleri (BeautifulSoup)
  • robots.txt ve etik
  • veri kaydı (CSV/SQLite)
Modül 3
httpx ve Asenkron
  • httpx ile requests farkları
  • AsyncClient ve asyncio.gather
  • eşzamanlı istekler
  • HTTP/2
  • bağlantı limitleri
  • requests ile geçiş
Modül 4
Test ve Yapı
  • responses ve requests-mock
  • pytest ile istemci testi
  • API istemci sınıfı tasarımı
  • ortam yapılandırması
  • logging ve izleme
  • mini proje: sağlam API istemcisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
HTTP Bilgisi

Metotlar, durum kodları ve başlıkları doğru yorumlayabilirsiniz.

✅
İstek Gönderme

GET ve POST isteklerini JSON, form ve dosya gövdesiyle gönderebilirsiniz.

✅
Session

Oturum ve çerez yönetimini Session ile yapabilirsiniz.

✅
Kimlik Doğrulama

Basic, Bearer ve OAuth2 akışlarını uygulayabilirsiniz.

✅
Dayanıklılık

Timeout ve Retry ile sağlam istemci yazabilirsiniz.

✅
Büyük Veri

Akış ve sayfalama ile büyük yanıtları işleyebilirsiniz.

✅
httpx

httpx ile asenkron istekler gönderebilirsiniz.

✅
Test

responses ile istemci kodunu ağa çıkmadan test edebilirsiniz.

Kimler İçin Uygundur?

  • API ile çalışan Python geliştiricileri
  • veri mühendisleri
  • test otomasyon uzmanları
  • entegrasyon geliştiricileri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
API ile çalışan Python geliştiricileri, veri mühendisleri ve test otomasyon uzmanları için uygundur.
requests mi httpx mi?
Eğitim requests ağırlıklıdır; httpx ve asenkron istekler karşılaştırmalı gösterilir.
Web kazıma var mı?
Temel düzeyde BeautifulSoup ile gösterilir; robots.txt ve etik kurallar vurgulanır.
Test nasıl yapılır?
responses ve requests-mock ile sahte yanıtlar üretilip pytest ile istemci kodu test edilir.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Python Requests: HTTP Requests with Python Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonPython with Altair: Working with Specialized Graphs Eğitimi
Yazılım Geliştirme Eğitimleri

Python with Altair: Working with Specialized Graphs Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Python with Altair: Working with Specialized Graphs eğitimi: vega-Lite tabanlı Altair ile özelleşmiş grafik türlerini kodlayın. 2 gün uygulamalı lab ve DVA sert

Detayları Gör →
PythonPython'da Çoklu Arac Sistemleri ve Koordinasyon Eğitimi
Yazılım Geliştirme Eğitimleri

Python'da Çoklu Arac Sistemleri ve Koordinasyon Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Python'da Çoklu Arac Sistemleri ve Koordinasyon eğitimi: ajan, ortam ve iletişim kavramlarından çoklu araç koordinasyonuna uzanın. 3 gün uygulamalı.

Detayları Gör →
PythonPython, Pandas ve Numpy ile Veri Analizi Eğitimi
Yazılım Geliştirme Eğitimleri

Python, Pandas ve Numpy ile Veri Analizi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python, Pandas ve Numpy ile Veri Analizi eğitimi: numPy ve pandas ile veriyi okuyup temizleyin, özetleyin ve yorumlayın. 3 gün uygulamalı lab ve DVA sertifikası

Detayları Gör →
PythonPython, Spark ve Hadoop için Büyük Veri Eğitimi
Yazılım Geliştirme Eğitimleri

Python, Spark ve Hadoop için Büyük Veri Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Python, Spark ve Hadoop için Büyük Veri eğitimi: hadoop ekosistemi ve PySpark ile dağıtık veri hattı kurun. 4 gün uygulamalı lab ve DVA Katılım ve Başarı Sertif

Detayları Gör →
PythonPython-based Dashboards with Plotly and Dash Eğitimi
Yazılım Geliştirme Eğitimleri

Python-based Dashboards with Plotly and Dash Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Python-based Dashboards with Plotly and Dash eğitimi: plotly ve Dash ile Python'da veri panosu tasarlayıp yayına alın. 3 gün uygulamalı lab ve DVA sertifikası.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn