
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
2Code Reviewer yang akan me-review tugas dan kode Anda:
Irsan Saputra
Course Contributor at Dicoding Indonesia
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:
Irsan Saputra
Course Contributor at Dicoding Indonesia
oon arfiandwi
Course Contributor at Dicoding Indonesia
Irsan Saputra
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.
Pengenalan mengenai bahasa Python dan cara instalasi-nya. (2 jam 30 menit)
Menjelaskan mode operasi dan style guide penulisan pada Python. (1 jam 50 menit)
Mode pada Python
Style Guide Indentasi
Style Guide Penggantian Baris, Komentar, dan Dokumentasi
Knowledge Check - Dasar Python
Menjelaskan tipe data pada Python, seperti Number, String, List, dan Set. (1 jam 30 menit)
Numbers, String, dan Boolean
List, Slicing, Tuple, Set, dan Dictionary
Knowledge Check - Tipe Data
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
Dynamic Typing pada Python
Transformasi Angka, Karakter dan String
Operasi pada List, Set, dan String
Operator, Operands, dan Expressions
Knowledge Check - Input/Output dan Operasi pada Python
Menjelaskan style guide pada Python, PEP8, formatting kode, statement gabungan, dan prinsip penamaan. (1 jam 50 menit)
Pengecekan Style Guide PEP8
Memformat Kode
Style Guide Statement Gabungan
Style Guide Prinsip Penamaan pada Python
Knowledge Check - Style Guide
Menjelaskan flow control pada Python, percabangan dan perulangan. (2 jam)
Percabangan dan Ternary Operators
Perulangan
Kontrol Perulangan
Knowledge Check - Control Flow
Menjelaskan cara menangani kesalahan ketika terjadi kesalahan syntax atau pengecualian di Python. (1 jam 10 menit)
Penanganan Kesalahan (Error dan Exception Handling)
Penanganan Pengecualian
Knowledge Check - Penanganan Kesalahan
Menjelaskan fungsi dan method pada Python, argument, dan parameter. (1 jam 50 menit)
Definisi, Memanggil, dan Mengembalikan Fungsi
Argumen dan Parameter
Menulis Modul dan Kelas pada Python
Knowledge Check - Fungsi dan Method.
Menjelaskan pemrograman berorientasi objek pada Python seperti object, class, method, inheritance, dan implementation. (1 jam 30 menit)
Class, Object, dan Method
Inheritance
Knowledge Check - Pemrograman Berorientasi Objek
Memahami teknik pengujian program secara otomatis pada Python dengan unit testing beserta contoh implementasinya. (50 menit)
Unit Testing
Knowledge Check - Unit Testing
Mempelajari beberapa library populer pada Python seperti String, OS, Pickle, JSON, Scrapper, Regex, dan Argument Parser. (30 menit)
Library Populer pada Python
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