Python ile ölçeklenebilir ağ uygulamaları yazın
Bu eğitim temel soket bilgisini ileri uygulamalara taşır: thread, selectors ve asyncio ile çok istemcili sunucular, TCP akışı üzerinde uzunluk önekli mesaj çerçeveleme, kendi uygulama protokolünüzün tasarımı, ssl modülüyle TLS, TCP proxy, ham soket ve Wiresha…
Soket programlamayı eşzamanlılık, protokol ve güvenlik düzeyinde derinleştirin.
Bu eğitim temel soket bilgisini ileri uygulamalara taşır: thread, selectors ve asyncio ile çok istemcili sunucular, TCP akışı üzerinde uzunluk önekli mesaj çerçeveleme, kendi uygulama protokolünüzün tasarımı, ssl modülüyle TLS, TCP proxy, ham soket ve Wireshark ile ağ trafiği analizi uygulamalı olarak işlenir.
2 Gün. Her gün dört modül; sabah teknik ve kod, öğleden sonra uygulama ve Wireshark analizi; ikinci gün sohbet/proxy projesi.
İleri Seviye — eşzamanlı sunucular, mesaj çerçeveleme, TLS ve ağ araçları geliştirme ile ileri soket programlama
Her uygulama sunucu ve istemci olarak iki terminalde yazılır, Wireshark ile trafik gözlemlenerek doğrulanır.
Thread, select ve asyncio modellerinin ölçeklenme farkını ölçerek görürsünüz.
TCP bayt akışı üzerinde güvenilir mesaj sınırları olan protokoller tasarlarsınız.
TLS ve girdi doğrulama ile güvenli soket uygulamaları yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
TCP istemci/sunucu mantığı ve socket modülü bilinmelidir.
Sınıf, thread ve temel asyncio bilgisi gerekir.
TCP/IP, port ve DNS kavramlarına aşinalık beklenir.
Python 3.10+, Wireshark ve iki terminal penceresi yeterlidir.
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:
thread, selectors ve asyncio ile çok istemcili sunucu yazabilirsiniz
TCP akışı üzerinde mesaj sınırlarını yöneten kendi protokolünüzü tasarlayabilirsiniz
GIL'i dikkate alarak thread, process ve asyncio arasında doğru seçim yapabilirsiniz
dekoratör, generator ve tip ipuçlarını kullanarak idiomatik Python yazabilirsiniz
ssl modülüyle şifreli bağlantı kurup soket uygulamalarını Wireshark ile ayıklayabilirsiniz
proxy ve çok kullanıcılı sohbet gibi gerçekçi ağ uygulamaları geliştirebilirsiniz
UDP datagram ve yayın (broadcast) iletişimini TCP ile kıyaslayarak uygulayabilirsiniz
pytest ile test yazıp kod kalitesini araçlarla denetleyebilirsiniz
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.
Python liste ve tuple eğitimi: indeksleme, dilimleme, sort/sorted, comprehension, tuple unpacking, namedtuple, deque ve bellek-hız karşılaştırmaları.
Detayları Gör →Python ileri for döngüleri eğitimi: iç içe döngüler, enumerate, zip, comprehension, generator, itertools ve performans karşılaştırmalı uygulamalar.
Detayları Gör →Python if-else eğitimi: if, elif, else, karşılaştırma ve mantıksal operatörler, truthiness, match-case ve kullanıcı girdisiyle karar verme uygulamaları.
Detayları Gör →Python for döngüleri temel eğitimi: range, liste, string ve sözlük dolaşımı, enumerate, zip, break, continue ve iç içe döngülerle uygulamalı alıştırmalar.
Detayları Gör →Python while döngüleri eğitimi: sayaç ve biriktirici, break, continue, while-else, girdi doğrulama, sonsuz döngü ayıklama ve dosya/kuyruk işleme uygulamaları.
Detayları Gör →