Pengembang Python - kursus 84.900 gosok. dari Brunoiam, pelatihan 9 bulan, tanggal 27 November 2023.
Miscellanea / / November 28, 2023
Pengetahuan saat ini
Kursus dikembangkan setelah menganalisis lowongan dan diperbarui setiap enam bulan. Tidak ada yang berlebihan - kami hanya mengajarkan apa yang berguna dalam pekerjaan
Peran mentor
Jauh lebih mudah untuk mempelajari hal-hal baru dengan mentor pribadi yang akan membenamkan Anda dalam proyek Anda, membantu Anda mengembangkan kekuatan Anda dan tidak akan meninggalkan Anda sendirian dalam kesulitan.
Proyek nyata
Menyelesaikan proyek membawa siswa lebih dekat dengan kondisi kerja nyata. Proyek membantu tidak hanya mempelajari materi, tetapi juga membenamkan diri dalam profesinya
Sederhana, cepat dan nyaman
Struktur yang jelas. Kursus ini dibagi menjadi beberapa modul. Modul untuk pelajaran. Setiap pelajaran merupakan teori yang dipadukan dengan pengalaman pribadi guru. Tanpa salam panjang dan air
Kursus ini disusun berdasarkan persyaratan perusahaan untuk pengembang Python. Semua yang Anda butuhkan telah ditambahkan, semua yang tidak perlu telah dihapus - yang perlu Anda lakukan hanyalah mencari, melakukan segalanya, dan mendapatkan profesi.
Guru dan mentor akan bersama Anda. Mereka akan membantu mewujudkan proyek, menjawab pertanyaan, dan memberi tahu spesialis junior cara lulus wawancara.
Kursus ini memiliki banyak tugas praktis untuk mempraktikkan pengetahuan dan 4 proyek - toko online atau situs blog, telegam-bot dan menulis permainan (catur atau gomoku).
Pengalaman sebagai Ilmuwan Data di Quantum Brains. Pakar Kaggle. Lulusan matematika terapan dari Universitas Ekonomi Negeri St. Petersburg (dengan pujian). Lebih dari 3 tahun pengalaman dalam pengembangan komersial dengan Python. Tentang sayaProfil saya - analisis data dan...
pengalaman
Ilmuwan Data di Quantum Brains. Pakar Kaggle. Lulusan matematika terapan dari Universitas Ekonomi Negeri St. Petersburg (dengan pujian). Lebih dari 3 tahun pengalaman dalam pengembangan komersial dengan Python.
Tentang saya
Profil saya adalah analisis data dan masalah optimasi, mengembangkan solusi bagi perusahaan yang akan menghasilkan keuntungan terbesar. Saya menyukai bahasa Python dan sebagian besar bekerja di dalamnya. Saat mengajar, saya mencoba mengilustrasikan materi dengan contoh masalah terapan di bidang analisis data, ekonomi, dan bidang padat ilmu pengetahuan lainnya. Bagi siswa, menurut saya yang utama adalah minat terhadap mata pelajaran dan kemampuan menerapkan keterampilan yang diperoleh pada masalah terapan.
Program kursus
1 blok Dasar-dasar Python 16 ac. jam
- pengaturan IDE
- Sintaks dasar
- Variabel, operator, tipe variabel
- Kondisional, loop
- Masukan-keluaran, masukan-keluaran file
- Struktur Data Bawaan
- Fitur standar
- Fungsinya
- Sistem kontrol versi. Git
2 blok OOP 4 ac. jam
- Konsep dasar, latar belakang dan sejarah
- Kelas, instance kelas, atribut, perilaku
- Warisan
- Polimorfisme
- Enkapsulasi
- Abstraksi
- Antarmuka dan kelas abstrak
3 blok Struktur data. Algoritma 8 ak. jam
- Algoritma pencarian grafik (breadth-first, depth-first)
- Pohon, daftar, dll. (grafik)
- Algoritma sederhana dan kompleks
- Kompleksitas waktu
4 blok Penanganan pengecualian. Pola desain 4 ac. jam
- Konsep pengecualian
- Situasi luar biasa, kesalahan
- Melempar dan menangkap pengecualian
- Pengecualian Standar
- Pola Desain dengan Python - Konsep Umum
- Pabrik, Singleton, Dekorator, Adaptor
5 blokProses dan utas 4 ak. jam
- Konsep umum
- Pengantar Pemrograman Multithread dan Multiprosesor
- Modul threading dan multiprosesing
- GIL
- Primitif sinkronisasi (Mutex, Semaphore, Bagian kritis)
- Kode Asinkron dengan Python
6 blok Jaringan. Transfer data 8 ac. jam
- Serialisasi, deserialisasi
Acar - JSON, JSON-RPC
- YAML
- Pengantar Jaringan Komputer
- Jenis jaringan
- Tumpukan protokol jaringan: Ethernet, IP, TCP, UDP, HTTP
- Dasar-dasar arsitektur klien-server
- Menulis aplikasi client-server sederhana
- Memahami REST, arsitektur SOAP
7 blokkerangka Django 8 ak. jam
- Dasar-dasar Django
- Konsep MVC
- Membuat Kerangka Situs Web
- Bekerja dengan halaman, penangan, dan tautan
- Bekerja dengan Model
- Admin situs web Django
- Menampilkan data di situs
- Membuat Halaman Beranda
- Desain situs web dengan bootstrap
- Bekerja dengan Formulir
- Otorisasi dan hak pengguna
- Menambahkan file statis
- Menambahkan aplikasi tambahan
- Pengujian
- Menyebarkan
8 blok Basis Data. SQL 8ak. jam
- Pengantar database: kebutuhan, prinsip operasi
- Dasar-dasar bekerja dengan database dalam bahasa SQL deklaratif
- Jenis-jenis database alternatif dan perbedaannya
- Kemampuan Basis Data Modern
- Menggunakan Database dalam Aplikasi Python
- Django + SQL, Django - model
- Tampilan Django
9 blok Ekspresi reguler 2 ak. jam
- Konsep ekspresi reguler
- Sintaks Ekspresi Reguler dengan Python
- Menggunakan Ekspresi Reguler dengan Python
- Kerja praktek
10 unit pengujian Unit. Tes Pytest 2 ak. jam
- Arti dan struktur tes
- Perpustakaan paling pytest
11 blokProses pengembangan perangkat lunak 2 ac. jam
- Scrum, Agile, Kanban
- Contoh penggunaan dalam proyek yang berbeda
- Kerja tim. Peran
- Membangun pekerjaan dengan produk dan proses dalam organisasi
Proyek portofolio pertamaProyek #1. Pembuatan toko online
Anda dapat membaca lebih lanjut tentang proyek ini di sini - Proyek #1
- Legenda
Perusahaan “Kacang Anda” memutuskan untuk memperluas dan menjual kacang di seluruh negeri, untuk itu mereka memerlukan toko online untuk kemudahan pemesanan, pembayaran, dan pengiriman.
- Target
Sistem yang berfungsi dengan baik untuk otorisasi dan penerimaan pesanan
- Tugas
Penting untuk membuat situs web toko online yang lengkap:
Situs tersebut harus menampilkan berbagai jenis produk;
Setiap produk harus memiliki halamannya sendiri;
Penting juga untuk membuat model pengguna yang dapat menambahkan; item ke troli dan lihat riwayat pembelian Anda di akun pribadi Anda;
Administrator situs harus dapat menambah dan mengedit produk.
- Entitas utama:
Pengguna. Ada administrator dan pembeli. Pembeli bisa mendaftar. Bidang yang wajib diisi: login, kata sandi, email, telepon, nama depan, nama belakang
Barang-barang. Bidang yang wajib diisi: judul, deskripsi, harga
Pesanan. Harus mencerminkan daftar produk yang dipilih oleh pengguna
Proyek portofolio keduaProyek #2. Blog
Anda dapat membaca lebih lanjut tentang proyek ini di sini - Proyek #2
- Legenda
Jika Twitter diblokir di Federasi Rusia, perusahaan Twitcom memutuskan untuk membuat analognya sendiri. Mereka ingin memenangkan pengguna dengan antarmuka yang sederhana dan ramah pengguna.
- Tugas
Penting untuk membuat situs web lengkap untuk menghosting blog pengguna.
Pengguna baru harus bisa mendaftar;
Pengguna lama harus bisa masuk ke akun mereka;
Pengguna harus memiliki akses ke feed dengan postingan yang dapat dicari berdasarkan tag dan konten;
Setiap postingan harus memiliki halaman terpisah di mana Anda dapat mengomentarinya;
Pengguna harus memiliki akses ke halaman untuk melihat postingan mereka. Seharusnya dimungkinkan untuk mengedit postingan dan menambahkan postingan baru.
- Entitas utama:
Pengguna. Bidang yang wajib diisi: login, kata sandi, email, telepon, nama depan, nama belakang.
Postingan. Bidang yang wajib diisi: judul, teks, daftar tag, penulis.
Komentar. Harus menyertakan teks, penulis, dan tautan ke postingan.
Tag Mereka dapat ditambahkan ke postingan.
Proyek portofolio ketigaProyek #3. Bot Telegram
Anda dapat membaca lebih lanjut tentang proyek ini di sini - Proyek #3
- Legenda
Dengan munculnya tren menghafal kata, perusahaan Kuserama memutuskan untuk meluncurkan bot yang dapat menghafal kata dan menerjemahkannya secara langsung. Ini membantu Anda menghindari menyimpan banyak aplikasi di ponsel Anda.
- Target
Bot untuk belajar bahasa asing dengan dua fungsi: penerjemah dan penyimpanan kata-kata yang dipelajari
- Tugas
- Fungsi bot: registrasi pengguna, menyimpan kata, menerjemahkan kata, menambahkan kata, memeriksa kata yang dipelajari
Saat memulai dialog dengan bot, Anda perlu mendaftarkan pengguna, yaitu menuliskannya ke database.
Selanjutnya, untuk pengguna ini, kami akan menyimpan daftar kata yang telah dia pelajari dan terjemahannya.
Bot harus bisa menerjemahkan kata dan pesan. Untuk melakukan ini, Anda dapat menggunakan penerjemah apa pun dengan API terbuka.
Pengguna dapat menambahkan sebuah kata dan terjemahannya ke daftar kata yang sedang dia pelajari.
Pengguna harus dapat memeriksa pengetahuannya kapan saja, yaitu bagaimana dia mengingat kata-kata yang ditambahkan. Untuk melakukan ini, fungsionalitas dialog harus diterapkan di mana bot meminta terjemahan kata-kata yang dipilih secara acak dari daftar.
- Peralatan
pyTelegramBotAPI - untuk bekerja dengan telegram, bekerja di atas API standar;
sqlite3 - memungkinkan Anda membuat dan berinteraksi dengan database sqlite;
tranlateapi - untuk bekerja dengan API penerjemah;
acak - untuk mendapatkan nilai acak.
Kursus bonusKursus gratis “Belajar untuk belajar”
Kami memberikan setiap siswa akses terhadap kursus ini agar pelatihan tidak sia-sia. Permasalahannya adalah masyarakat tidak mendapatkan hasil dari pelatihan. Ada tiga alasan utama:
- Tidak ada tujuan yang jelas. Dan bahkan mereka yang memahami pentingnya tujuan masih belum melakukannya. Saya ingin mengubah pekerjaan saya dan menjadi manajer media sosial yang keren - bukan tujuan, tapi keinginan. Dengan pengaturan ini, hasilnya akan sesuai.
- Meninggalkan pembelajaran di tengah jalan. Banyak orang menemukan motivasi di minggu pertama. Namun tidak mungkin mencapai akhir. Karena otak tidak suka belajar secara teratur.
- Kurangnya konsistensi. Ini adalah fenomena yang cukup umum ketika kita mengambil informasi apa pun tentang topik yang dipilih, bergerak sembarangan, dan akibatnya, tidak berhasil.
Mengapa kami menyoroti ketiga alasan ini? Karena kami sudah mengajar selama 11 tahun dan melihat masukan dari siswa. Selama kursus kami memberi tahu Anda bagaimana menerapkan semua pengetahuan berharga ini dalam kehidupan.
F
FedorovAndrei
17.11.2022 G.
Saya sangat senang telah memilih sekolah ini
Keuntungan: Guru yang berkualifikasi Sertifikat negara Ruang kelas yang nyaman Manajer yang sopan. Kekurangan: Saya tidak menemukannya, saya akan berbagi ulasan singkat tentang studi saya di sekolah Brunojam. Saya belajar dari 3 Oktober hingga 16 November dengan guru Nikita Veselkov, kursus Python. Guru adalah yang terbaik) akan mendukung dengan kata-kata yang baik, membantu mengatasi kesulitan dan menceritakan semuanya secara detail. Kursus n...
M
MariSheff
16.01.2023 G.
Awal yang baik dalam pengembangan Python dengan Brunojam!
Keunggulan: Penyajian materi terstruktur dari yang sederhana hingga yang kompleks. Dukungan terus-menerus dari guru. Lokasi pusat pelatihan yang nyaman (di sebelah stasiun metro Sennaya), kelas yang nyaman, teh/kopi saat istirahat. Kekurangan: Untuk pekerjaan penuh, Anda memerlukan laptop sendiri. Tidak semua orang di kelompok kami memiliki kesempatan untuk membawanya ke kelas. Kursus dasar yang luar biasa untuk mempelajari python dari awal. Lulus...
A
Artyom Stepanenko
10.11.2022 G.
Saya mengikuti kursus online “Profesi Pengembang Python” dan sangat senang dengannya. Saya menyukai pekerjaan gurunya: penjelasannya jelas dan mudah dipahami, dengan contoh-contoh spesifik dan sedikit humor. Saya juga menyukai pekerjaan kurator: dia memberikan jawaban rinci untuk semua tugas praktis, bahkan dalam tugas yang diselesaikan dengan benar dia memperhatikan apa yang bisa ditingkatkan.
A
Andrey F.
17.11.2022 G.
Saya akan berbagi ulasan singkat tentang studi saya di sekolah Brunojam. Saya belajar dari 3 Oktober hingga 16 November dengan guru Nikita Veselkov, kursus Python. Guru adalah yang terbaik) akan mendukung dengan kata-kata yang baik, membantu mengatasi kesulitan dan menceritakan semuanya secara detail. Kursus dimulai tepat pada hari dan waktu yang ditentukan. Bahkan setelah menyelesaikan kursus, Nikita mengatakan bahwa Anda dapat menghubunginya untuk meminta bantuan dalam menyusun...
SAYA
Ilxamer25
19.12.2022 G.
Frustrasi dengan Pendidikan Online
Kelebihan: Belum menemukannya. Kekurangan: Dijelaskan di komentar. Saya membeli kursus pengembang Python online dan sedang belajar. Saya akan singkat saja: masukan yang buruk, pengelola sekolah tidak mempedulikan Anda, jawaban bersuku kata satu dari kurator dengan semangat “Apa kamu tidak mengerti? Ini dasar,” yang mungkin membuat Anda enggan mengajukan pertanyaan apa pun secara umum (jangan lupa bahwa orang-orang datang ke kursus ini...