Membuat aplikasi web dengan Python: kursus CODDY dan VMK MSU - kursus 56.700 gosok. dari Coddy School of Programming for Children, pelatihan 7 modul (bulan)
Miscellanea / / November 27, 2023
Namun di balik tampilannya yang jelas terdapat teknologi yang berkembang pesat yang memiliki potensi tak terbatas dan membuka banyak peluang bagi pengguna web dan pengembang web. Para spesialis memiliki banyak alat yang memungkinkan mereka memecahkan hampir semua masalah tertentu, namun tidak ada satupun yang sebanding dengan bahasa Python.
Mengapa Python
Menurut Indeks Popularitas Bahasa Pemrograman PYPL, Python saat ini menempati peringkat pertama dengan pangsa 28% dan pertumbuhan yang stabil. Bahasa ini muncul hanya dua tahun lebih lambat dari World Wide Web dan kini telah menggantikan sebagian besar bahasa lain. Dan ini tidak mengherankan.
Python banyak digunakan di bidang mendasar seperti:
- data besar;
- pembelajaran mesin;
- statistik dan visualisasi;
- administrasi sistem (sebagai bahasa scripting);
- pengembangan permainan;
- pembuatan perangkat lunak untuk hampir semua bidang aktivitas manusia;
- aplikasi web.
Python sangat mudah dipelajari dan sering direkomendasikan oleh para ahli sebagai bahasa pertama yang dipelajari. Ini berarti siapa pun dapat menguasainya berkat sintaksisnya yang mudah digunakan dan tampilan kode program yang sangat menyenangkan dan logis.
Bukan tanpa alasan generasi muda saat ini mempelajari segala jenis literatur tentang topik ini dan mengkomunikasikannya blog IT tematik, menulis program percobaan - membangun lintasan profesional pribadinya perkembangan. Jika anak Anda sudah tertarik dengan bidang IT, bahasa pemrograman, dan teknologi baru sejak dini dan sudah menaruh perhatian pada Python, maka inilah saatnya untuk memulai kajian mendalam. Tapi harus mulai dari mana? Bahkan cukup untuk secara mandiri mengerjakan karya klasik dua jilid karya M. "Belajar Python" Lutz akan memakan waktu berbulan-bulan untuk dibaca.
Khusus untuk mengatasi permasalahan tersebut, sekolah pemrograman CODDY bekerja sama dengan Fakultas Matematika Komputasi dan Sibernetika Universitas Negeri Moskow. M.V. Lomonosov telah mengembangkan proyek pendidikan baru dan unik untuk membuat aplikasi web dengan Python untuk remaja berusia 13-16 tahun.
Sedikit tentang kursus
Kemitraan sekolah CODDY dengan Fakultas Matematika Komputasi dan Sibernetika Universitas Negeri Moskow memiliki pengalaman dalam meluncurkan mata kuliah pilihan yang sukses, sehingga mata kuliah tersebut dalam pengembangan web ditujukan untuk siswa tingkat lanjut – mereka yang telah memiliki keterampilan dasar dalam bekerja dengan bahasa pemrograman ular piton.
Kandidat akan dipilih berdasarkan hasil tes khusus yang bertujuan untuk mengidentifikasi tingkat kemahiran Python mereka. Lulusan kursus kami sebelumnya “Pengembangan chatbots dan permainan dengan Python”, juga diselenggarakan dan dilakukan bersama dengan rekan-rekan dari Universitas Negeri Moskow. M.V. Lomonosov, akan dapat mengikuti kursus tanpa tes masuk.
Durasi kursus adalah 7 bulan. Ciri khasnya adalah kajian yang lebih mendalam tentang Python sebagai bahasa pengembangan web, serta unik kelas berbicara di depan umum, membangun tim dan presentasi proyek yang dikembangkan oleh guru dari Universitas Negeri Moskow.
Apakah saya memerlukan pengetahuan dasar tentang Python sebelum memulai kursus ini?
Pengetahuan tentang topik dasar Python diperlukan, serta kemampuan untuk bekerja dengan setidaknya satu perpustakaan:
- Input dan output, bekerja dengan variabel
- Pernyataan bersyarat
- Untuk Loop, Sementara Loop
- Bekerja dengan String
- Daftar
- Kamus
- Fungsi
- Pekerjaan dasar dengan modul
Apa yang termasuk dalam program kursus:
- konsolidasi pengetahuan tentang tipe dan struktur data;
- studi lanjutan tentang pemrograman berorientasi objek;
- mengembangkan keterampilan dalam bekerja dengan baris perintah dan infrastruktur aplikasi web;
- pengembangan aplikasi web menggunakan microframework Flask yang unik dan nyaman, yang berhasil digunakan secara global layanan yang terdiversifikasi seperti Netflix, Airbnb, Uber, Lyft, serta jejaring sosial dan platform media seperti Reddit, Pinterest, dan LinkedIn;
- mempelajari berbagai aspek penggunaan template, formulir web dan database saat membuat aplikasi web dan masih banyak lagi.
Bagian penting dari kursus ini adalah pengembangan dan pembelaan proyek mereka sendiri, di mana siswa akan berlatih keterampilan baik dalam aspek teknis pengembangan web dan dalam hal pemasaran dan manajemen proyek inovatif. Komisi ahli akan mencakup guru dari Universitas Negeri Moskow, guru dari sekolah pemrograman CODDY, dan perwakilan perusahaan IT terkemuka Rusia.
5
kursusGuru kursus:
“Pemrograman game dengan Python”, “Peretas etis”, “Membuat game di Roblox Studio”, “Pengembangan chatbots dengan Python bersama dengan Universitas Negeri Moskow. M.V. Lomonosov", "Bot dengan Python", "Aplikasi web dengan Python bekerja sama dengan Kompleks Ilmu Komputer dan Teknologi Universitas Negeri Moskow. M.V. Lomonosov"
Pendidikan:
Universitas Politeknik Moskow, jurusan “Keamanan Informasi”
Pengalaman:
2 tahun pengalaman sebagai insinyur keamanan di APIBank. 1,5 tahun melakukan outsourcing pengembang aplikasi web dengan Python.
Minat:
Pemrograman, Keamanan Siber, Peretasan Putih, rekayasa operasi DEV.
“Privasi online adalah hak asasi manusia yang tidak dapat dicabut dan merupakan persyaratan yang harus dijaga
martabat dan rasa hormat manusia.”
6
kursusGuru kursus:
“Pemrograman game dengan Python”, “Peretas etis”, “Pengembangan chatbots dengan Python bersama dengan Kompleks Ilmu Komputer dan Komputasi Universitas Negeri Moskow. M.V. Lomonosov", "Python dan pembelajaran mesin", "Bot dengan Python", "Aplikasi web dengan Python dalam kemitraan dengan Universitas Negeri Moskow. M.V. Lomonosov"
Pendidikan:
Universitas Teknik Negeri Moskow dinamai demikian. Bauman, khusus "Keamanan Informasi".
Pengalaman:
Mahir dalam bahasa pemrograman Python, C\C++, Golang, Pascal. Memiliki pengalaman dalam mengembangkan berbagai aplikasi.
Minat:
Dia suka memprogram dengan Python untuk memecahkan berbagai macam masalah, dan semakin kompleks dan menarik tugasnya, semakin baik. Dia berolahraga, menyukai fotografi, dan suka bepergian. Saya yakin bahwa setiap orang yang melakukan upaya yang cukup untuk mencapai suatu tujuan akan mencapainya. Suka membantu orang lain mencapai tujuannya. Muda dan penuh perhatian terhadap orang lain, menemukan bahasa yang sama dengan anak mana pun dan membantu mereka mengungkapkan kualitas terbaik mereka selama belajar, menjadikan pembelajaran menyenangkan dan efektif bagi semua orang.
“Pemrograman di abad ke-21 adalah alfabet kedua yang harus dikuasai oleh setiap orang sukses, apa pun bidang minatnya. Python adalah langkah pertama yang sempurna untuk mempelajari pemrograman, dengan kesederhanaan dan fleksibilitas yang membuat pembelajaran menjadi mudah bagi anak-anak bahasa ini bukanlah pelajaran wajib, tetapi hiburan yang menyenangkan dan mereka memahami bahwa pemrograman itu sangat menarik dan mengasyikkan proses!"
5
kursusGuru kursus:
“Pemrograman game dengan Python”, “Pengembangan bot obrolan dengan Python bersama dengan Kompleks Ilmu Komputer dan Teknologi Universitas Negeri Moskow. M.V. Lomonosov", "Bot dengan Python", "Aplikasi web dengan Python bekerja sama dengan Kompleks Ilmu Komputer dan Teknologi Universitas Negeri Moskow. M.V. Lomonosov", "Python dan pembelajaran mesin", "Pemrograman dengan Python3", "Aplikasi seluler"
Pendidikan:
Universitas Teknik Penerbangan Negeri Ufa, khusus "Informatika Bisnis".
Pengalaman:
Mahir dalam Python, html, App inverter. Saya terlibat dalam pembuatan game menggunakan Pygame dan bot untuk jejaring sosial. Membuat manual “Python dari A sampai Z” untuk institusi pendidikan. Diajarkan di sekolah CODDY Ufa selama 11 bulan.
Minat:
Dia tertarik pada pemrograman dan musik. Suka bepergian. Percaya bahwa bahasa pemrograman apa pun adalah kotak pasir yang nyata. Anda dapat membuat program yang nyaman untuk diri Anda sendiri, asisten, atau sekadar permainan yang menyenangkan. Suka mengatur tempat kerjanya. Kursi yang nyaman dan musik yang bagus adalah kunci sukses dan produktif dalam bekerja.
“Memiliki komputer memungkinkan kita bekerja dan belajar dari mana saja di dunia – sungguh menakjubkan!”
Modul 1
Hari Pertama - Ulasan Python
−Jenis dan struktur data
−Apa yang ada di memori komputer kita?
−Pengulangan konstruksi percabangan dan perulangan
Hari kedua - Bersiap menjadi web programmer
−Pelajari algoritma baru untuk bekerja dengan data
− Mari kita lihat beberapa kasus nyata dari dunia web
−Kami akan memperhatikan desain
Hari ketiga - Pemrograman berorientasi objek
−Ingat pola pemrograman
−OOP
−Kami membandingkan OOP dengan prinsip lain dalam pengujian
Hari Keempat - Pandangan Baru pada OOP
−Menyelam langsung ke OOP
−Konstruktor dan destruktor kelas
−Mari tambahkan 3 kata baru ke kosakata kita
Modul 2
Hari Pertama - Sistem Operasi
−Mari kita cari tahu cara kerja OS
−Mari bekerja dengan baris perintah
−Mari kita lihat kedalaman komputer kita
Hari kedua - Dunia web
−Klasifikasi Internet dan konten
−Cara kerja browser
−Infrastruktur aplikasi web
Hari ketiga - Menyiapkan Flask
−Apa itu kerangka kerja?
−Menyiapkan lingkungan
−Perintah pertama dan memulai Flask
Hari Keempat - Bahasa Web
−Aplikasi Labu Pertama
−Dasar-Dasar Web - mengenal HTML
−Struktur situs
Modul 3
Hari pertama - Templat
−Beberapa kata lagi tentang desain
−Template labu - mengapa dibutuhkan?
−Templat sendiri
Hari Kedua - Formulir Labu
−Apa itu formulir?
−Klasifikasi dan bekerja dengan formulir
−Menerima data dan memeriksa bidang
Hari ketiga - Database
−Di mana dan bagaimana menyimpan data
−Apa itu Basis Data
− Mari mempelajari model database
Hari keempat - Database. Perendaman penuh
−Perangkap
−Apa itu koneksi?
−Pembaruan basis data
Modul 4
Hari pertama - Dialog dengan pengguna
−Melihat lebih dalam pada formulir
−Otorisasi
−Render halaman bersyarat
Hari kedua - Bagian integral dari pemrograman - tes
− Mari kita cari tahu seperti apa tesnya
−Mari kita temukan kesalahan logis
−Kita akan memahami betapa erat kaitannya antara kesalahan dan keselamatan
Hari ketiga - Modularitas proyek
−Konsep modularitas
−Pecah menjadi bagian-bagian yang logis
−Modul adalah langkah pertama untuk bekerja dalam tim
Hari keempat - Membangun tim
Modul 5
Hari pertama - Pengembangan tim. Praktik
−Sistem kontrol versi
−Kerusakan proyek
−Berperan dalam tim pengembangan
Hari Kedua - HTML Detil
−Tata letak tabel/Blok
−Jenis tata letak modern dan Piksel Sempurna
−Fitur HTML 5
Hari ketiga - CSS. Menyelam dalam
−Prioritas halaman web
−CSS 3
−@Permintaan media
Hari keempat - Tata letak adaptif
−Memahami prinsip-prinsip utama kemampuan beradaptasi
−Perpustakaan Bootstrap
−Visualisasi formulir
Modul 6
Hari pertama - Memperluas kemampuan Flask
−Perpustakaan komponen pihak ketiga
−Kami menghubungkan komponen ke proyek kami
− Menyiapkan pekerjaan dengan aplikasi utama
Hari kedua - Server
−Apa itu server? Pandangan dari dalam
−Keamanan server
−Kami akan meningkatkan server kami sendiri
Hari ketiga - Aplikasi server
−Menyebarkan aplikasi di server
−Menguji akses
−Belajar menangkap permintaan
Hari keempat - Pidato
Modul 7
Hari Pertama - Pengembangan Tim
−Evaluasi ide
−Identifikasi tugas-tugas utama
−Mulai pengembangan
Hari kedua - Pengembangan tim
−Hasil minggu pertama
−Prioritas
−Memotivasi dan menyederhanakan proses pengembangan
Hari ketiga - Menuju MVP
−Uji implementasi dalam kelompok fokus
−Penyesuaian jalur pengembangan
−Kami mempercepat pengembangan dengan manajemen waktu yang kompeten