Kursus “Python Developer Plus” – kursus RUB 138.600. dari Yandex Workshop, pelatihan 4-9-14 bulan, tanggal 30 November 2023.
Miscellanea / / November 30, 2023
✔️ Anda ingin menguasai suatu profesi secara sistematis: di satu tempat dan dengan dukungan para spesialis
Mengapa kursus ini merupakan nilai tambah?
Ada dua program dalam Lokakarya: program dasar, “Python Developer,” dan program lanjutan, “Python Developer Plus.”
Keduanya memiliki simulator dengan teori, tugas praktek, dukungan dari tim pendukung dan komunitas siswa yang responsif.
1 modul
Dasar-dasar Python: Kursus Gratis
Dalam kursus pengantar ini, Anda akan merasa seperti Anda adalah seorang pengembang Python backend. Ini akan membantu Anda memahami apakah Anda ingin berkembang ke arah ini.
Anda akan mempelajari apa itu backend dan masalah apa yang dipecahkannya, menjelajahi bagian server aplikasi dan memahami bagaimana aplikasi berinteraksi dengan pengguna dan server lain.
Di setiap pelajaran, setelah bagian teori singkat, Anda akan menulis kode dengan Python - dari pelajaran pertama. Anda akan bekerja di simulator online - lingkungan interaktif kami.
Anda akan melihat dan merasakan hal utama: Anda dapat menulis sendiri kode program yang akan melakukan apa yang Anda inginkan.
2 modul
Python tingkat lanjut
Anda akan mendalami “tata bahasa” Python secara mendetail, mempelajari cara menggunakan alat dan modul bawaan bahasa ini, memahami cara kerja Python dengan RAM, dan mengapa hal ini penting dalam praktiknya.
Dalam setiap pelajaran Anda akan menemukan tugas-tugas praktis, dan di akhir sprint Anda akan menulis sebuah program yang memproses data pelacak kebugaran.
Dalam topik yang sama, Anda akan mengenal dasar-dasar pemrograman berorientasi objek, menginstal dan mengkonfigurasi lingkungan pengembangan, dan mempelajari cara bekerja dengan sistem pembuatan versi kode.
Di akhir kursus, Anda akan secara mandiri menulis program pelacak kebugaran yang memungkinkan Anda menghitung langkah dan kalori.
3 modul
Bagian belakang di Django
Topik utama kursus ini adalah bekerja dengan kerangka web Django, ini adalah “perancang” perangkat lunak untuk membuat proyek web. Anda akan membuat aplikasi web - itu akan menjadi platform blogging. Dalam prosesnya, Anda akan mempelajari cara memproses permintaan http, menghubungkan database ke aplikasi, dan membuat halaman web proyek.
Kode apa pun perlu diuji - Anda akan belajar menulis tes otomatis untuk program Anda. Setiap pelajaran akan berisi tugas-tugas praktis, beberapa di antaranya tidak akan Anda lakukan di simulator, tetapi di komputer Anda: Anda akan menerapkan lingkungan pengembangan dan menjalankan proyek secara lokal. Di akhir kursus, Anda akan menyelesaikan proyek tersebut - dan itu akan menjadi karya pertama dalam portofolio Anda. Selangkah demi selangkah Anda akan membuat platform lengkap untuk blog - dengan otorisasi, feed pribadi, komentar, dan berlangganan penulis.
4 modul
API: antarmuka interaksi program
Dalam topik ini, Anda akan memahami bagaimana proyek web berinteraksi satu sama lain dengan meminta dan mengirimkan informasi: misalnya, bagaimana proyek Anda program Python dapat berkomunikasi dengan server Telegram untuk mengontrol bot, yang pada gilirannya dapat menerima informasi dari layanan lain di dalamnya Internet.
Anda akan mempelajari apa itu API, membuat layanan REST API Anda sendiri, mempelajari cara mengonfigurasi interaksi antara frontend dan backend, dan juga menulis bot yang berinteraksi dengan populer Layanan web. Selain itu, Anda akan mempelajari bagaimana otorisasi dapat diatur dalam berbagai proyek.
5 modul
Mengelola proyek di server jarak jauh
Bekerja dengan layanan cloud, menyiapkan server, menguji dan memperbarui kode - semua ini adalah operasi rutin yang dihadapi setiap programmer.
Anda akan menyiapkan server di cloud secara mandiri, mempelajari cara mengotomatiskan proses pengujian dan memperbarui kode, dan menerapkan proyek Anda di container Docker di server.
6 modul
Proyek independen “Asisten Kelontong”
Anda akan secara mandiri menulis aplikasi web "Grocery Assistant": sebuah situs di mana pengguna akan melakukannya publikasikan resep Anda sendiri, tambahkan resep orang lain ke favorit Anda, dan berlangganan publikasi orang lain penulis.
Opsi Daftar Belanja akan memungkinkan pengguna membuat daftar produk yang perlu dibeli untuk menyiapkan hidangan pilihan.
7 modul
Algoritma dan struktur data
Masalah apa pun dapat diselesaikan dengan lambat dan tidak efektif, atau dapat diselesaikan dengan cepat dan ekonomis. Solusi perangkat lunak yang tidak efektif dapat menyia-nyiakan seluruh sumber daya komputasi server dan memperlambatnya, atau bahkan merusaknya sama sekali.
Mempelajari algoritma akan membantu Anda menghindari kesalahan seperti itu dan mempercepat program Anda. Anda akan belajar bagaimana merancang solusi untuk membongkar sistem - ini akan memungkinkan proyek Anda bekerja lebih efisien.
8 modul
Penguraian
Anda akan terbiasa dengan parsing - seni mengumpulkan informasi dari situs web, menyusunnya, dan menampilkannya dalam format yang nyaman. Anda akan mempelajari apa itu “alat pengembang di browser”, mempelajari cara memeriksa markup HTML suatu situs, dan bekerja dengan ekspresi reguler.
Tugas independen pertama dari kursus parsing adalah mengumpulkan data dari situs, menyusunnya, dan menyimpannya dalam format yang nyaman untuk diproses.
Topik lain dari kursus ini adalah kerangka Scrapy, alat untuk membuat parser asinkron.
9 modul
Kerangka Python Alternatif
Berdasarkan kerangka kerja Flask, Anda dapat mengimplementasikan hampir semua proyek: dari situs web satu halaman sederhana hingga proyek serius dengan otorisasi, autentikasi, dan kemampuan lainnya. Flask cocok untuk tugas yang memerlukan fleksibilitas dalam pemilihan komponen. Pengembang sendiri yang memutuskan apa yang akan berguna baginya dalam karyanya.
Kerangka kerja FastAPI dirancang untuk bekerja dengan cepat cepat) untuk pengembangan aplikasi API dan didasarkan pada penggunaan anotasi tipe Python standar. Dalam sprint ini Anda akan mengimplementasikan dua proyek FastAPI, mereka akan memberi Anda gambaran tentang cara kerja kerangka ini.
10 modul
Python untuk bisnis
Anda akan meningkatkan keterampilan dokumentasi Anda dan mempelajari cara menggunakan layanan platform Google. Ini akan membantu Anda memahami prinsip umum pengoperasian layanan tersebut dan di masa depan menggunakan keterampilan ini untuk bekerja tidak hanya dengan Google, tetapi juga dengan layanan eksternal lainnya. Ini adalah bidang pekerjaan yang luas di mana Anda dapat menemukan kegunaannya sendiri.
11 modul
Bulan proyek: kerja tim
Ilmu yang diperoleh dari pembelajaran mata kuliah tambahan tentang soft skill pada akhirnya akan bermanfaat dalam praktek. Anda akan mengambil bagian dalam pengembangan proyek nyata dan mengatasi kesalahan komunikasi tim. Semuanya akan menjadi nyata: pelanggan pihak ketiga (organisasi nirlaba), tugas teknis, tim pengembangan (Anda dan teman sekelas Anda), pimpinan tim, proyek, penguji, dan CTO. Akan ada ulasan, tenggat waktu, laporan, rilis - pencelupan total dalam kenyataan. Sepanjang program, Anda mempelajari keterampilan dan menguasai kompetensi yang diperlukan bagi pengembang, dan bulan proyek adalah ajang pengujian bagi mereka.
12 modul
Mempersiapkan wawancara
Sprint terakhir dikhususkan untuk pertanyaan dan topik utama yang dibahas selama wawancara: Anda akan mengulangi materi yang dibahas dan melengkapinya dengan teori yang tidak dibahas dalam kursus. Ada tes di akhir setiap topik. Sprint ini akan membawa Anda dari dasar-dasar pemrograman hingga pertanyaan rumit spesifik terkait python dan pengembangan web.
Webinar
Webinar dengan mentor rata-rata diadakan setiap 2 minggu sekali
Jalur karir: pekerjaan
Bagian dari kursus ini diperuntukkan bagi mereka yang telah memutuskan untuk mencari pekerjaan di bidang pembangunan.
Jalur karir disusun dengan cara yang sama seperti topik sebelumnya: teori dan praktik. Namun alih-alih mempelajari keterampilan pemrograman, Anda akan mempelajari strategi pencarian kerja dan mempelajari seluk-beluk memilih perusahaan pemberi kerja, dan sebagai magang Anda tidak akan menulis kode, tetapi resume dan penyertanya surat.
Selama kursus, Anda akan mempersiapkan portofolio untuk kunjungan majikan dan melakukan penelitian mengenai pasar kerja.
Jalur karir: akselerasi
Konsultasi kelompok dan individu tentang strategi pencarian kerja. Diskusi lowongan dan tugas tes. Analisis kasus-kasus kompleks.