
Memulai Pemrograman Dengan Python
Teknologi:
Machine Learning DataLevel: Dasar
Siswa Terdaftar
Teknologi:
Machine Learning DataLevel: Dasar
Siswa Terdaftar
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Machine Learning Developer.
Python adalah bahasa pemrograman interpretatif yang dapat digunakan di berbagai platform dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode dan merupakan salah satu bahasa populer yang berkaitan dengan Data Science, Machine Learning, dan Internet of Things (IoT). Keunggulan Python yang bersifat interpretatif juga banyak digunakan untuk prototyping, scripting dalam pengelolaan infrastruktur, hingga pembuatan website berskala besar.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Machine Learning Developer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Teks Editor (Notepad++) atau IDE (PyCharm,dll)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
1GB (Rekomendasi 2GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Teks Editor (Notepad++) atau IDE (PyCharm,dll)
Google Colaboratory
Web Browser (Google Chrome atau Mozilla Firefox)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
2Curriculum Developer yang membangun kelas ini:
oon arfiandwi
Course Contributor at Dicoding Indonesia
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Reviewer
1Code Reviewer yang akan me-review tugas dan kode Anda:
oon arfiandwi
Course Contributor at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
oon arfiandwi
Course Contributor at Dicoding Indonesia
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
oon arfiandwi
Course Contributor at Dicoding Indonesia
oon arfiandwi
Course Contributor at Dicoding Indonesia
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
5 Menit
10 Menit
2 Menit
8 Menit
5 Menit
Pengenalan mengenai bahasa Python dan cara instalasi-nya. (2 jam 30 menit)
15 Menit
10 Menit
50 Menit
45 Menit
Menjelaskan mode operasi dan style guide penulisan pada Python. (1 jam 50 menit)
Mode pada Python
30 Menit
Style Guide Indentasi
30 Menit
Style Guide Penggantian Baris, Komentar, dan Dokumentasi
30 Menit
Knowledge Check - Dasar Python
40 Menit
Menjelaskan tipe data pada Python, seperti Number, String, List, dan Set. (1 jam 30 menit)
Numbers, String, dan Boolean
10 Menit
List, Slicing, Tuple, Set, dan Dictionary
40 Menit
Knowledge Check - Tipe Data
40 Menit
Menjelaskan mekanisme input/output pada Python, dan juga operasi pada Python seperti operasi pada list, manipulasi string, operator, operands, dan expression. (3 jam)
Input/Output pada Python
10 Menit
Dynamic Typing pada Python
40 Menit
Transformasi Angka, Karakter dan String
30 Menit
Operasi pada List, Set, dan String
30 Menit
Operator, Operands, dan Expressions
30 Menit
Knowledge Check - Input/Output dan Operasi pada Python
40 Menit
Menjelaskan style guide pada Python, PEP8, formatting kode, statement gabungan, dan prinsip penamaan. (1 jam 50 menit)
Pengecekan Style Guide PEP8
10 Menit
Memformat Kode
30 Menit
Style Guide Statement Gabungan
30 Menit
Style Guide Prinsip Penamaan pada Python
20 Menit
Knowledge Check - Style Guide
20 Menit
Menjelaskan flow control pada Python, percabangan dan perulangan. (2 jam)
Percabangan dan Ternary Operators
10 Menit
Perulangan
40 Menit
Kontrol Perulangan
30 Menit
Knowledge Check - Control Flow
40 Menit
Menjelaskan cara menangani kesalahan ketika terjadi kesalahan syntax atau pengecualian di Python. (1 jam 10 menit)
Penanganan Kesalahan (Error dan Exception Handling)
10 Menit
Penanganan Pengecualian
20 Menit
Knowledge Check - Penanganan Kesalahan
40 Menit
Menjelaskan fungsi dan method pada Python, argument, dan parameter. (1 jam 50 menit)
Definisi, Memanggil, dan Mengembalikan Fungsi
10 Menit
Argumen dan Parameter
40 Menit
Menulis Modul dan Kelas pada Python
30 Menit
Knowledge Check - Fungsi dan Method.
30 Menit
Menjelaskan pemrograman berorientasi objek pada Python seperti object, class, method, inheritance, dan implementation. (1 jam 30 menit)
Class, Object, dan Method
10 Menit
Inheritance
40 Menit
Knowledge Check - Pemrograman Berorientasi Objek
40 Menit
Memahami teknik pengujian program secara otomatis pada Python dengan unit testing beserta contoh implementasinya. (50 menit)
Unit Testing
10 Menit
Knowledge Check - Unit Testing
40 Menit
Mempelajari beberapa library populer pada Python seperti String, OS, Pickle, JSON, Scrapper, Regex, dan Argument Parser. (30 menit)
Library Populer pada Python
10 Menit
Menguji pemahaman peserta mengenai seluruh modul yang telah diajarkan di kelas ini melalui Exam dengan 25 pertanyaan yang diambil acak dari 50 pertanyaan dengan nilai minimum kelulusan 70%.
Ujian Akhir
30 Menit