Kursus "Pemrograman asinkron dengan Python" - kursus 50.000 gosok. dari Yandex Workshop, pelatihan 2,5 bulan, Tanggal: 4 Desember 2023.
Miscellanea / / December 03, 2023
Kapan saja nyaman bagi Anda
Pelatihan akan dibagi menjadi sprint tanpa tenggat waktu yang ketat: Anda dapat belajar kapan pun Anda mau, yang utama adalah menyerahkan semua proyek di akhir kursus
Menggunakan contoh dari kehidupan dan latihan terus-menerus
Anda akan belajar online di platform Workshop: kami akan menjelaskan teorinya dalam bahasa yang sederhana, dan Anda akan mempraktikkannya dalam praktik di simulator
Dengan proyek pendidikan
Anda akan dapat menerapkan pengetahuan baru Anda dan menyelesaikan 5 proyek, untuk masing-masing proyek Anda akan menerima umpan balik terperinci dari seorang ahli berpengalaman
Di bidang IT sejak 2013, bekerja di Mail. Ru, Cisco, Kesehatan Babylon dan Teknologi Palantir. Saya mulai dengan C++ dan Java, lalu meminum Big Data dan ML dengan sesendok penuh, dan akhirnya menyerahkan hati saya pada backend dengan Python.
1 lari cepat 30 jam - Pemrograman paralel
Anda akan mempelajari apa itu proses dan thread, cara membuat dan menghentikannya, serta memahami perilaku dan masalah yang muncul dalam program multiprosesor dan multithread. Mengenal GIL, konsep kelaparan, ras, kebuntuan, belajar menangkap dan mengatasi masalah yang muncul, dan yang terpenting, menerapkan proses dan alur saat menyelesaikan masalah terapan.
Pekerjaan proyek
Analisis data dari Yandex Weather API menggunakan konsep pemrograman paralel.
2 lari cepat 30 jam - Dari pemrograman sinkron ke asinkron
Anda akan mengenal iterator, generator, dan coroutine, berbagai jenis tugas, perbedaan dalam pemanfaatan sumber daya, dan batasan penggunaan pendekatan. Dalam praktiknya, pelajari cara membuat dan menggunakan iterator, generator, dan coroutine khusus.
Pekerjaan proyek
Desain dan implementasi pengelola tugas menggunakan konsep coroutine.
3 lari cepat 30 jam - Bekerja dengan kode asinkron
Anda akan mempelajari apa itu pemrograman berbasis peristiwa dan perulangan peristiwa, dan menjadi akrab dengan jenis-jenis multitasking. Pelajari cara menggunakan soket dan terapkan kelas utama dan primitif kerangka asyncio untuk memecahkan masalah aplikasi. Buat server asinkron pertama Anda menggunakan asyncio dan server http untuk menangani permintaan.
Pekerjaan proyek
Desain dan implementasi messenger (bagian klien dan server) menggunakan perpustakaan asyncio internal.
4 lari cepat 30 jam - Kerangka kerja asinkron
Kami akan memberi tahu Anda tentang desain kerangka kerja, pemrosesan permintaan, dan implementasi logika bisnis. Anda akan memperoleh keterampilan praktis dalam bekerja dengan kerangka kerja asinkron seperti aiohttp, FastAPI dan membuat layanan Anda menggunakan salah satu kerangka kerja sebagai bagian dari penugasan proyek.
Pekerjaan proyek
Desain dan implementasi layanan untuk menghasilkan tautan ke sumber daya dan menganalisis transisi yang dilakukan melalui sumber daya tersebut.
5 lari cepat 30 jam - Bekerja dengan aplikasi asinkron dalam produksi
Anda akan belajar cara mengatur infrastruktur menggunakan Docker dan nginx, dan mengenal server web populer untuk FastAPI. Pelajari cara bekerja dengan konfigurasi menggunakan pydantic dan selesaikan tugas praktis dalam membuat layanan yang berfungsi dengan database, diterapkan ke cloud, dan dapat dimuat.
Pekerjaan proyek
Desain dan implementasi layanan untuk mengunduh, menyimpan, dan menerbitkan file; penyebaran layanan di server jarak jauh.