Kurs “Python'da eşzamansız programlama” - kurs 50.000 ruble. Yandex Atölyesinden, eğitim 2,5 ay, Tarih: 4 Aralık 2023.
Miscellanea / / December 03, 2023
Sizin için uygun olan herhangi bir zamanda
Eğitim, kesin son tarihler olmadan sprintlere bölünecek: uygun olduğunda çalışabilirsiniz, asıl önemli olan tüm projeleri kursun sonuna kadar teslim etmektir.
Hayattan ve sürekli uygulamalardan örnekler kullanmak
Atölye platformunda çevrimiçi çalışacaksınız: Teoriyi basit bir dille anlatacağız ve simülatörde pratik olarak uygulayacaksınız.
Eğitim projeleri ile
Yeni bilgilerinizi uygulayabilecek ve 5 projeyi tamamlayabileceksiniz, her biri için deneyimli bir uzmandan detaylı geri bildirim alacaksınız.
2013'ten beri IT'de Mail'de çalıştı. Ru, Cisco, Babylon Health ve Palantir Technologies. C++ ve Java ile başladım, ardından Big Data ve ML'yi bir kaşık dolusu içtim ve sonunda kalbimi Python'un arka ucuna verdim.
1 sürat 30 saat - Paralel programlama
Süreçlerin ve iş parçacıklarının ne olduğunu, bunların nasıl oluşturulacağını ve sonlandırılacağını öğrenecek ve çok işlemcili ve çok iş parçacıklı programlarda ortaya çıkan davranış ve sorunlara aşina olacaksınız. GIL, açlık, ırk, kilitlenme kavramlarıyla tanışın, ortaya çıkan sorunları yakalamayı ve çözmeyi öğrenin ve en önemlisi, uygulamalı sorunları çözerken süreçleri ve iş parçacıklarını uygulayın.
Proje çalışması
Paralel programlama konseptlerini kullanarak Yandex Hava Durumu API'sinden alınan verilerin analizi.
2 sürat 30 saat - Senkron programlamadan asenkron programlamaya
Yineleyicilere, oluşturuculara ve eşyordamlara, farklı görev türlerine, kaynak kullanımındaki farklılıklara ve yaklaşımları kullanmanın sınırlamalarına aşina olacaksınız. Uygulamada, özel yineleyicilerin, oluşturucuların ve eşyordamların nasıl oluşturulacağını ve kullanılacağını öğrenin.
Proje çalışması
Eşyordam kavramlarını kullanarak bir görev yöneticisinin tasarımı ve uygulanması.
3 sürat 30 saat - Asenkron kodla çalışma
Olay tabanlı programlamanın ve olay döngülerinin ne olduğunu öğrenecek ve çoklu görev türlerine aşina olacaksınız. Uygulama sorunlarını çözmek için soketleri kullanmayı ve asyncio çerçevesinin ana sınıflarını ve temellerini uygulamayı öğrenin. İstekleri işlemek için asyncio ve bir http sunucusu kullanarak ilk eşzamansız sunucunuzu oluşturun.
Proje çalışması
Dahili asyncio kütüphanesini kullanarak messenger'ın (istemci ve sunucu parçaları) tasarlanması ve uygulanması.
4 sürat 30 saat - Asenkron çerçeveler
Size çerçevelerin tasarımı, istek işleme ve iş mantığının uygulanması hakkında bilgi vereceğiz. Aiohttp, FastAPI gibi asenkron çerçevelerle çalışma konusunda pratik beceriler kazanacak ve bir proje ödevinin parçası olarak çerçevelerden birini kullanarak hizmetinizi oluşturacaksınız.
Proje çalışması
Kaynaklara bağlantılar oluşturmak ve bunlar aracılığıyla yapılan geçişleri analiz etmek için bir hizmetin tasarlanması ve uygulanması.
5 sürat 30 saat - Üretimde asenkron bir uygulamayla çalışma
Docker ve nginx kullanarak altyapıyı nasıl organize edeceğinizi öğrenecek ve FastAPI için popüler web sunucuları hakkında bilgi sahibi olacaksınız. Pydantic kullanarak yapılandırmalarla nasıl çalışılacağını öğrenin ve bir veritabanıyla çalışan, buluta dağıtılan ve yüke tabi bir hizmet oluşturmaya yönelik pratik bir görevi tamamlayın.
Proje çalışması
Dosyaların indirilmesi, saklanması ve yayınlanması için bir hizmetin tasarlanması ve uygulanması; hizmetlerin uzak sunuculara dağıtılması.