Pemrograman Python dan pembelajaran mesin - kursus 42.000 gosok. dari Coddy School of Programming for Children, pelatihan 7 modul (bulan)
Miscellanea / / December 03, 2023
Usia: 12-16 tahun
Tingkat: untuk pemula.
Durasi: dari 7 modul (bulan), dari 56 jam*.
Format: pembelajaran individu dan kelompok, offline dan online (real time).
Jumlah anak: dari 1 hingga 8.
Harga:
dari 750 gosok./jam dalam grup online,
dari 850 gosok./jam dalam grup offline,
dari 1050 gosok./jam secara online,
dari 1980 gosok./jam secara offline.
BASIC klasik dan Pascal masih diajarkan sebagai bahasa pemrograman dalam kurikulum sekolah. Meskipun membantu untuk memahami prinsip-prinsip penulisan program, mereka tidak lagi digunakan oleh pemrogram profesional. Teknologi modern tidak tinggal diam, oleh karena itu saat ini terdapat bahasa pemrograman yang lebih maju dan relevan yang mudah dipelajari dan cocok untuk pemula. Apakah Anda ingin anak Anda belajar menulis kode dalam salah satu bahasa paling populer dan paling banyak diminati di dunia dan menggunakannya untuk memecahkan masalah dunia nyata? Selamat datang di kursus Pemrograman Python dan Pembelajaran Mesin untuk anak-anak!
fitur dan keuntungan
Bahasa Python mulai dikembangkan oleh programmer Belanda Guido van Rossum pada akhir tahun delapan puluhan. Guido saat itu adalah pegawai Institut CWI Belanda, salah satu lembaga penelitian terkemuka Eropa di bidang matematika dan ilmu komputer teoretis. Dia menulis bahasa ini di waktu luangnya, memasukkan beberapa ide tentang bahasa pendidikan ABC, di mana dia juga berpartisipasi. Pembangunan selesai pada tahun 1991. Setelah versi resmi pertama diluncurkan, sekelompok pemrogram bergabung untuk menyempurnakan dan menyempurnakannya. Python sekarang menjadi bahasa pemrograman yang kuat dan ekspresif yang mudah dipelajari dan digunakan.
Ada banyak pelajaran dan tutorial Python di Internet. Namun, kesuksesan penuh dapat dicapai jika belajar di bawah bimbingan seorang guru-praktisi yang berpengalaman. Selain menguasai bahasa itu sendiri, selama perkuliahan siswa akan belajar bagaimana menerapkannya secara praktis dalam pembelajaran mesin. Kami merekomendasikan agar anak sekolah mulai belajar Python pada usia 12 tahun. Sangat cocok bagi pemula untuk mengambil langkah pertama mereka dalam pemrograman, karena... memiliki keuntungan sebagai berikut:
- Salah satu keunggulan utama Python adalah sintaksisnya yang dapat dibaca manusia. Pengembang menghargai keindahan dan kejelasan kode, yang tercermin dalam filosofi mereka yang disebut “Zen of Python.” “Keterbacaan itu penting”, “Sederhana lebih baik daripada rumit” - ini adalah beberapa prinsip filosofi ini.
- Ini berisi mekanisme penggunaan kembali kode yang canggih. Anda dapat menulis program yang sederhana dan efektif tanpa menghabiskan banyak waktu untuk itu.
- Input kode yang lebih sedikit secara signifikan meningkatkan kecepatan pengembangan.
- Desain Python dianggap oleh banyak ahli sebagai salah satu yang terbaik.
- Shell interaktif memungkinkan Anda memasukkan program dan segera mendapatkan hasilnya.
- Python memiliki alat bantu yang mempercepat pembelajaran secara signifikan. Misalnya, modul turtle, yang mensimulasikan grafik turtle, dan modul tkinter untuk bekerja dengan pustaka grafis.
- Ini berisi perpustakaan modul yang besar, yang menyediakan banyak fitur yang dibutuhkan dalam program aplikasi, mulai dari pencarian teks menggunakan template hingga fungsi jaringan. Python dapat diperluas baik melalui perpustakaannya sendiri maupun melalui perpustakaan yang dibuat oleh pengembang lain.
Python digunakan oleh raksasa seperti Google, Intel, IBM. Platform populer YouTube dan VKontakte mengerjakannya. Ilmuwan NASA menggunakannya untuk mengenkripsi dan menganalisis data, dan para ahli dari berbagai bidang menggunakannya untuk penelitian skala besar. Python adalah bahasa pemrograman yang akan diminati sejak lama!
Popularitasnya juga semakin meningkat karena terkait erat dengan pembelajaran mesin dan pembuatan program komputer cerdas. Python membuat bekerja dengan kode menjadi lebih mudah. Kini komputer tidak lagi bisa diprogram seperti dulu, tapi bisa dikonfigurasi agar bisa belajar sendiri. Pembelajaran mesin adalah salah satu tren TI utama di zaman kita dan secara bertahap merambah ke semua bidang kehidupan - pencarian cerdas dari Google dan Yandex, jaringan saraf, filter spam cerdas, kecerdasan buatan dalam game, dan banyak lagi lainnya.
Dalam kursus kami tentang belajar Python untuk anak sekolah, teman-teman:
- Pelajari sintaksisnya dan dapatkan keterampilan dasar dalam bekerja dengan Python;
- Belajar menginstal dan mengkonfigurasi lingkungan pengembangan, menerapkan konstruksi dasar Python, membuat modul dan paket;
- Pelajari tentang berbagai cara untuk menganalisis data;
- Kenali prinsip-prinsip pembelajaran mesin;
- Mereka akan melatih beberapa model komputer mereka sendiri.
8
kursusGuru kursus:
“Melek Komputer”, “Minecraft: Pengantar Kecerdasan Buatan”, “Peretas Etis”, “Komputer literasi di Mac", "Unreal Engine 4", "Python dan pembelajaran mesin", "Pemrograman Minecraft", "Bot di ular piton"
Pendidikan:
Universitas Politeknik Moskow, khusus "Keamanan Informasi".
Peserta bersertifikat dalam program pelatihan pemrograman Minecraft.
Program Inovator Guru Bersertifikat Microsoft
Pengalaman:
Lancar dalam C++, Pascal dengan objek, Python, Java, PHP. Saya terlibat dalam tata letak situs web, membuat tata letak situs web, dan mengembangkan logo untuk perusahaan di situs freelance.
Minat:
Terlibat dalam pemrograman dan keamanan informasi. Menyukai olahraga dan menjalani gaya hidup sehat. Dia tertarik pada musik dan seni. Percaya bahwa setiap orang dapat mencapai apapun yang diinginkannya.
“Jika Anda ingin kode mudah dan cepat ditulis, buatlah kode yang mudah dibaca.”
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!"
7
kursusGuru kursus:
“Minecraft: Pengantar Kecerdasan Buatan”, “Pengembang Frontend: Situs Web HTML/CSS/JavaScript”, “Peretas Etis”, "Kursus Harvard CS50", "Python dan Pembelajaran Mesin", "Bot dengan Python", "Keamanan Siber", "Pengembangan Game dalam C++", "Membuat permainan di Scratch"
Pendidikan:
Universitas Federal Baltik Immanuel Kant, Institut Ilmu Fisika dan Matematika dan teknologi informasi, spesialisasi: “Keamanan komputer dan metode perlindungan matematis informasi."
Pengalaman:
Saya berkenalan dengan pemrograman pada usia 12 tahun dan sejak itu saya tidak berhenti mengembangkan, meningkatkan, dan memperdalam pengetahuan saya.
Dia memiliki pengalaman luas dalam pengembangan dan pengembangan berbagai macam proyek, mulai dari server game dengan muatan tinggi hingga pemrograman mikrokontroler.
Mengetahui dan memahami pemrograman modern dan, sebagai seorang generalis, mampu menemukan solusi optimal bahkan dalam situasi sulit.
Minat:
Dia terlibat dalam penulisan naskah dan menyukai anggar, kendo, dan kenjutsu Jepang.
Saya yakin bahwa tidak ada yang lebih penting daripada pertumbuhan diri dan pengembangan pribadi.
“Saat kita menghadapi bidang ilmu baru, hal tersulit dalam mempelajarinya adalah mengambil langkah pertama, menemukan cara mengatasi keraguan, ketidakpastian, dan ketakutan kita sendiri. Hanya setelah beberapa saat, melihat ke belakang, kita dapat menghargai ketinggian yang telah kita capai.”
modul pertama
Hari pertama
Pelajaran pengantar
- Pengenalan konsep machine learning, permasalahan apa saja yang dapat diselesaikan dengan menggunakan algoritma machine learning
- Pengulangan Python
Hari kedua
Pengantar Teori Jaringan Syaraf Tiruan
- Fungsi aktivasi
- Perkalian matriks
Hari ketiga
Model neuron yang paling sederhana
- Lanjutkan mengulangi Python
- Pengantar perpustakaan numpy
- Konsep dasar pembelajaran mesin
- Metode regresi linier
Hari keempat
Perseptron
- Dasar-dasar logika matematika dan aljabar linier
- Model neuron yang paling sederhana adalah perceptron
- Bobot awal, masukan dan bias
modul ke-2
Hari pertama
Pelatihan Perceptron
- Mengubah beban
- Pemilihan data pelatihan
- Pelatihan Perceptron
Hari kedua
Peningkatan model
- Kami menggunakan fungsi aktivasi lebih lanjut
- Sigmoid, tanh, ReLu, Softplus
Hari ketiga
Hari keempat
Bekerja pada jaringan saraf untuk tugas Anda
- Analisis tugas
- Pemilihan kumpulan data pelatihan
- Pembuatan model
modul ke-3
Hari pertama
Model Adaline
- Neuron linier adaptif
- Perbandingan akurasi Adaline dan Perceptron
Hari kedua
Penurunan Gradien
- Kami menggunakan fungsi aktivasi lebih lanjut
- Sigmoid, tanh, ReLu, SoTplus
- Penurunan gradien
Hari ketiga
Perpustakaan untuk bekerja dengan data Pandas
- Menerima data dari file dengan format berbeda
- Contoh
- Menyortir
- Agregasi dan pengelompokan
Hari keempat
Pustaka plot Matplotlib
- Merencanakan grafik berdasarkan kumpulan data
- Tampilan berupa grafik indikator jaringan syaraf tiruan
- Grafik 3D
modul ke-4
Hari pertama
Hari kedua
Pengenalan gambar
- Mendapatkan kumpulan data perpustakaan Mnist
- Pelatihan jaringan
- Pengenalan gambar angka
- Uji jaringan pada gambar Anda sendiri
Hari ketiga
Hari keempat
Pendekatan evolusioner untuk melatih jaringan saraf
- Elemen awal
- Menyiapkan parameter populasi
- Metode seleksi
- Mutasi
- Analisis hasil pelatihan
modul ke-5
Hari pertama
Paradigma pemrograman berorientasi objek
- Kelas
- Objek
- Atribut
- Metode
Hari kedua
Permainan menggunakan OOP
- Menulis permainan klasik sederhana 'Ular'
- Metode kontrol untuk pemain
- Memberi contoh dorongan
- Pengujian A/B
Hari ketiga
Menggunakan “kecerdasan buatan” dalam game
- Kontrol ular
- Model pembelajaran tanpa memori
Hari keempat
Belajar menggunakan memori
- Faktor penyesuaian
- Menyimpan gerakan dalam memori
- Perbandingan dengan model tanpa memori
modul ke-6
Hari pertama
Memperkenalkan shell Jupyter Notebook interaktif
- Instalasi
- Isi sel
- Mode eksekusi kode
- Elemen dan grafik interaktif
Hari kedua
Menggunakan Notebook Jupyter untuk Pembelajaran Mesin
- Memuat data
- Pelatihan model
- Tampilkan hasil
- Debugging dan pengujian
Hari ketiga
Menggunakan Cloud Computing di Google Colab
- Integrasi ke dalam proyek
- Pengukuran kinerja
- Menggunakan inti tensor
Hari keempat
Memperkenalkan perpustakaan Tensorflow
- Instalasi perpustakaan
- Mempersiapkan data untuk bekerja
- Model Neuron dibangun di perpustakaan
modul ke-7
Hari pertama
Cara kerja Tensorflow
- Grafik perhitungan
- Parameter masukan dan bobot
- Fungsi kesalahan
Hari kedua
Cara kerja Tensorflow
- Pengoptimal bawaan
- Fungsi aktivasi
- Lapisan jaringan
Hari ketiga
Hari keempat
Pengembangan proyek
- Diskusi ide
- Pemilihan teknologi
- Masalah dekomposisi
- Persiapan data
- Pembuatan model
- Pendidikan
- Pengujian
- Presentasi