DEVASC: PYTHON SCRIPTING & MANAGING WEBEX RESOURCES EĞİTİMİ

Python ile Webex'i programatik yönetin

Python temellerinden requests ve webexpythonsdk'ye, token kimlik doğrulamasından mesaj, oda, üyelik ve webhook otomasyonuna kadar Webex'i kodla yönetin.

DEVASC kapsamında Python betikleme temelleri ile Webex REST API üzerinden mesaj, oda, üyelik ve webhook kaynaklarının yönetimi; requests, webexpythonsdk ve Flask ile olay tabanlı otomasyon uygulamalı öğretilir.

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

Eğitim Hakkında

Python betikleme, Webex REST API ve webhook otomasyonu

Bu orta seviye eğitim, Cisco DevNet Associate (DEVASC 200-901) kapsamında Python betiklemeyi ve Webex kaynak yönetimini uygulamalı öğretir. Değişken, veri yapıları (liste, sözlük), fonksiyon, modül, sanal ortam (venv) ve paket yönetimi (pip) temelinin ardından requests kütüphanesiyle REST çağrıları yapılır. Katılımcı; Webex kişisel erişim belirteci (token) ve OAuth akışı, /messages, /rooms, /memberships, /people ve /webhooks uç noktalarına GET/POST/PUT/DELETE istekleri, sayfalama (pagination) ve rate limit yönetimi, webexpythonsdk ile nesne tabanlı erişim, webhook kurulumu ve gelen olayların Flask ile işlenmesini uygular. JSON gövde kurma, hata yakalama ve yeniden deneme (retry) senaryoları da işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her modülde kavram anlatımının ardından gerçek Webex API'sine karşı canlı kod yazılır.

Seviye

Orta Seviye — DEVASC için Python betikleme temelleri ve Webex REST API ile mesaj, oda, üyelik ve webhook kaynaklarının yönetimi.

Öğrenme Metodu

Her kavram, gerçek bir Webex geliştirici hesabına karşı çalışan küçük Python betikleriyle anında denenerek pekiştirilir.

Neden Bu Eğitim?

🐍Pratik Python

REST çağrılarına odaklı, hemen işe yarayan Python becerisi kazanırsınız.

💬Webex Otomasyonu

Oda, mesaj ve üyelik işlemlerini kodla toplu biçimde yönetirsiniz.

🔔Olay Tabanlı

Webhook ile gelen olaylara otomatik yanıt veren akışlar kurarsınız.

Anahtar Konular

devasc pythonwebex apiwebex rest apiwebexpythonsdkpython requestswebhook otomasyonuwebex botpython betiklemeflask webhookcisco devnet
“İyi bir API betiği tek bir odayı yönetmez; yüzlercesini tek komutla, aynı güvenle yönetir.”

Ön Koşullar

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

1
Python Temeli

Değişken, döngü ve fonksiyon gibi giriş düzeyi Python bilgisi faydalıdır.

2
Webex Hesabı

Ücretsiz bir Webex ve developer.webex.com geliştirici hesabı gerekir.

3
REST Kavramı

HTTP metotları ve JSON hakkında temel aşinalık işleri kolaylaştırır.

4
Geliştirme Ortamı

Python 3, pip ve bir editör (VS Code) kurulu bir ortam.

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ı, tekrar kullanılabilir Python betikleri yazar ve requests ile ilk REST çağrısını gerçekleştirir.
Modül 1
Python Dil Temelleri
  • Değişkenler, tip dönüşümü ve f-string biçimleme
  • Koşul, for/while döngüleri ve liste üretimi (comprehension)
  • Fonksiyon tanımı, parametre ve dönüş değerleri
  • Hata yakalama: try/except/finally yapısı
  • Modül içe aktarma ve __main__ koruması
  • PEP 8 ile okunabilir kod yazma
Modül 2
Veri Yapıları
  • Liste, demet (tuple) ve küme (set) kullanımı
  • Sözlük (dict) ile anahtar-değer erişimi
  • İç içe veri yapılarında gezinme
  • json modülüyle dict'ten JSON'a serileştirme
  • JSON yanıtını dict'e ayrıştırma (parse)
  • Veri filtreleme ve dönüştürme desenleri
Modül 3
Ortam ve Paket Yönetimi
  • venv ile izole sanal ortam oluşturma
  • pip install ile paket kurulumu
  • requirements.txt ile bağımlılık sabitleme
  • Ortam değişkeni (os.environ) ile token saklama
  • Gizli bilgileri koddan ayırma (.env)
  • Proje klasör yapısının düzenlenmesi
Modül 4
requests ile REST
  • GET isteği ve response.status_code kontrolü
  • headers ile Authorization: Bearer token gönderimi
  • params ile sorgu dizesi ekleme
  • response.json() ile yanıtı işleme
  • POST'ta json= gövdesinin gönderilmesi
  • raise_for_status ile HTTP hatalarının yakalanması
Günün hedefiKatılımcı, Webex kaynaklarını REST çağrılarıyla listeler, oluşturur, günceller ve siler.
Modül 1
Kimlik Doğrulama ve Keşif
  • developer.webex.com'dan kişisel erişim belirteci alma
  • Token'ın geçerlilik süresi ve kapsam (scope) kavramı
  • OAuth 2.0 yetkilendirme akışının ana adımları
  • /people/me ile kimliğin doğrulanması
  • API taban URL'si ve uç nokta yapısı
  • Hız sınırı (429) ve Retry-After başlığı
Modül 2
People ve Rooms
  • /people ile kullanıcı arama ve e-postayla filtreleme
  • /rooms ile oda (space) listeleme
  • POST /rooms ile yeni grup odası oluşturma
  • PUT /rooms ile oda başlığını güncelleme
  • roomType group ve direct ayrımı
  • DELETE /rooms ile odanın kaldırılması
Modül 3
Memberships
  • /memberships ile oda üyelerini listeleme
  • POST ile bir kişiyi odaya ekleme (personEmail)
  • Moderatör (isModerator) yetkisi atama
  • PUT ile üyelik rolünü değiştirme
  • DELETE ile üyeyi odadan çıkarma
  • Toplu üyelik senkronizasyonu betiği
Modül 4
Messages
  • POST /messages ile odaya metin mesajı gönderme
  • markdown alanıyla biçimli mesaj
  • Doğrudan (toPersonEmail) mesaj gönderimi
  • files alanıyla dosya/ek paylaşımı
  • GET /messages ile oda mesaj geçmişini okuma
  • mentionedPeople ile bahsetme işleme
Günün hedefiKatılımcı, SDK ile kodu sadeleştirir ve webhook ile olay tabanlı Webex botu akışı kurar.
Modül 1
webexpythonsdk Kullanımı
  • WebexAPI nesnesinin token ile başlatılması
  • api.rooms.list() ile nesne tabanlı listeleme
  • api.messages.create() ile mesaj gönderimi
  • SDK'nin otomatik sayfalama (generator) davranışı
  • ApiError istisnasının yakalanması
  • Ham requests ile SDK yaklaşımının karşılaştırması
Modül 2
Sayfalama ve Hata Yönetimi
  • Link başlığıyla (next) sayfalı yanıt gezinme
  • max parametresiyle sayfa boyutu ayarı
  • 429 yanıtında Retry-After'a göre bekleme
  • Üstel geri çekilme (exponential backoff) deseni
  • Geçici hatalarda yeniden deneme (retry)
  • İstek zaman aşımı ve bağlantı hatası ele alma
Modül 3
Webhooks
  • POST /webhooks ile olay aboneliği oluşturma
  • resource (messages) ve event (created) seçimi
  • filter ile belirli odaya kısıtlama
  • targetUrl'in erişilebilir olması gereği
  • secret ile imza doğrulama (HMAC)
  • Webhook listeleme, güncelleme ve silme
Modül 4
Flask ile Olay İşleme
  • Flask ile webhook alıcı uç noktası yazma
  • Gelen JSON gövdesinden mesaj ID'si çıkarma
  • İlgili mesajı API'den geri çekip okuma
  • Komut ayrıştırıp otomatik yanıt gönderme
  • ngrok ile yerel sunucuyu dışa açma
  • Bot hesabı token'ı ile güvenli çalışma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Python Betikleme

Veri yapıları ve fonksiyonlarla tekrar kullanılabilir betikler yazarsınız.

✅
REST Çağrıları

requests ile token'lı GET/POST/PUT/DELETE istekleri yaparsınız.

✅
Kaynak Yönetimi

Webex oda, üyelik ve mesaj kaynaklarını programatik yönetirsiniz.

✅
SDK Kullanımı

webexpythonsdk ile kodu sadeleştirip hataları yönetirsiniz.

✅
Sayfalama

Sayfalı yanıtları ve hız sınırını doğru biçimde ele alırsınız.

✅
Webhook Kurma

Olay aboneliği oluşturup imza doğrulamasıyla güvence sağlarsınız.

✅
Olay İşleme

Flask ile gelen olaylara otomatik yanıt veren bir bot kurarsınız.

✅
Dayanıklı Kod

Retry ve hata yakalama ile üretime hazır betikler üretirsiniz.

Kimler İçin Uygundur?

  • Python'a giriş yapmış ve Webex'i otomatikleştirmek isteyen ağ/collaboration uzmanları
  • DEVASC adayları
  • API tabanlı iş akışı kurmak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python'a giriş yapmış ve Webex'i otomatikleştirmek isteyen ağ/collaboration uzmanları, DEVASC adayları ve API tabanlı iş akışı kurmak isteyen geliştiriciler için uygundur.
Ücretli bir Webex aboneliği gerekir mi?
Hayır; ücretsiz bir Webex hesabı ve developer.webex.com üzerinden alınan kişisel erişim belirteci laboratuvarlar için yeterlidir.
İleri Python şart mı?
Hayır; giriş düzeyi Python yeterlidir. Veri yapıları ve requests kullanımı eğitim içinde pekiştirilir.
Webhook için sunucu gerekir mi?
Yerel geliştirmede ngrok ile Flask uygulaması dışa açılabilir; kalıcı senaryolar için erişilebilir bir hedef URL gerekir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. DEVASC: Python Scripting & Managing WebEx Resources Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Cisco TeknolojileriCLCOR: Media Resources in Cisco Unified CM Eğitimi
Ağ Teknolojileri Eğitimleri

CLCOR: Media Resources in Cisco Unified CM Eğitimi

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

Cisco Unified CM medya kaynakları eğitimi: MTP, transcoder, konferans köprüsü, MoH ve MRGL tasarımı ile IOS XE DSP farm yapılandırmasını uygulamalı öğrenin.

Detayları Gör →
Cisco TeknolojileriCLCOR: Quality of Service in a Cisco UC Network Eğitimi
Ağ Teknolojileri Eğitimleri

CLCOR: Quality of Service in a Cisco UC Network Eğitimi

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

Cisco UC ağı QoS eğitimi: DSCP işaretleme, LLQ, CBWFQ, WRED, trust boundary, shaping/policing ve WAN optimizasyonunu IOS XE komutlarıyla uygulamalı öğrenin.

Detayları Gör →
Cisco TeknolojileriCLDFND: Block & File Storage Access Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Block & File Storage Access Eğitimi

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

CLDFND block ve file depolama eğitimi: SAN, Fibre Channel, zoning, LUN masking, iSCSI, FCoE, NAS, NFS ve SMB teknolojilerini uygulamalı öğrenin.

Detayları Gör →
Cisco TeknolojileriCLDFND: Cisco Application Centric Infrastructure Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Cisco Application Centric Infrastructure Eğitimi

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

Cisco ACI eğitimi: APIC, spine-leaf fabric, tenant/EPG/kontrat politika modeli, VXLAN overlay, L3Out ve L4-L7 servis grafiğini uygulamalı öğrenin.

Detayları Gör →
Cisco TeknolojileriCLDFND: Cisco Cloud Virtualization Eğitimi
Ağ Teknolojileri Eğitimleri

CLDFND: Cisco Cloud Virtualization Eğitimi

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

ESXi, KVM ve Hyper-V hipervizörleri, sanal makine yaşam döngüsü, overcommit ve vSwitch ile sunucu sanallaştırma temellerini uygulamalı öğrenin.

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