
Çok büyük yapılar kurdum. 400+ sunucu 100.000 üzeri çekirdekli 1 petabyte ramden fazla ram içeren devasa sistemlerde paralel programlamalar koşturdum. Bunları sizlere aktarmak istiyorum.
Junior olmaktan sıkıldıysan senior seviyelere çıkmak istiyorsan veya artık senior seviyelerdeysen bu bilgileri kesinlikle bilmelisin.
En zor programlama türlerinden olan paralel programlamayı sizlere çok basit anlatımla sunuyor olacağım.
Python ile Paralel ve Dağıtık Programlama: Performansın Sınırlarını Zorla!
Modern uygulamalar artık tek çekirdekle yetinmiyor! Bu kursla, Python'un gücünü çok çekirdekli işlemciler ve dağıtık sistemlerle birleştirerek uygulamalarını nasıl uçuşa geçireceğini öğreneceksin.
Bu Kursta Neler Öğreneceksin?
threading, multiprocessing, asyncio gibi Python'da paralelleşmenin temelleri
Gelişmiş senkronizasyon yöntemleri: Deadlock, Race Condition, Lock, Queue
Asenkron web istekleriyle veri çekiminde hız kazanma (örnek: aiohttp)
Dask, Ray, Joblib gibi güçlü paralel veri işleme kütüphaneleri ile tanışma
GPU hızlandırma için CUDA ve Numba ile tanışma
Gerçek hayattan projelerle uygulamalı deneyim
Kimler İçin?
Python bilgisi olan ve uygulamalarını hızlandırmak isteyen herkes
Veri bilimi, yapay zeka veya web scraping ile uğraşan geliştiriciler
Paralel işlem mantığını öğrenip büyük veriyle başa çıkmak isteyen mühendisler
Neden Bu Kurs?
Uygulamalı anlatım: Teori yok, gerçek projeler var
Performans odaklı içerik: Zaman kaybını en aza indir, maksimum verim al
Güncel teknolojiler: CPU, GPU, Cluster fark etmeksizin çalışacak bilgiyle donan
Şimdi hazır mısın?