
Memulai Pemrograman dengan Python
Topik:
Programming LanguageLevel: Dasar
Siswa Terdaftar
Topik:
Programming LanguageLevel: Dasar
Siswa Terdaftar
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Machine Learning Engineer.
Kelas ini merupakan langkah ke-tiga Anda untuk menjadi Data Scientist.
Python adalah bahasa pemrograman interpretatif yang dapat digunakan di berbagai platform dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode dan merupakan bahasa populer yang berkaitan dengan Data Science dan Machine Learning. Keunggulan Python yang bersifat interpretatif juga banyak digunakan untuk prototyping, scripting dalam pengelolaan infrastruktur, hingga pembuatan website berskala besar. Dengan kemudahan Python tersebut, sering dijadikan bahasa pertama untuk belajar pemrograman.Â
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Machine Learning Engineer.
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
2 GB (Rekomendasi 4 GB)
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:
Ridha Ginanjar
Curriculum Developer and Technical Instructor at Dicoding Indonesia
Mochamad Rafy Ardhanie
Curriculum Developer at Dicoding Indonesia
Reviewer
7Code Reviewer yang akan me-review tugas dan kode Anda:
oon arfiandwi
Course Contributor at Dicoding Indonesia
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Certified Tensorflow Developer
Kevin Jonathan
External Code Reviewer at Dicoding Indonesia
Research Assistant at Waseda University | Apple Developer Academy Alumni
Rahmat Fajri
Data & Machine Learning Engineer
TensorFlow Developer Certified
Ridha Ginanjar
Curriculum Developer and Technical Instructor at Dicoding Indonesia
Google Associate Cloud Engineer Certified
Google Cloud Professional Data Engineer Certified
-----
By the way, please email me at ridha@dicoding.com if I’m slow to respond, and make sure to fill out the Capstone Team Master before the session is held to ensure we use our discussion time effectively.
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Ridha Ginanjar
Curriculum Developer and Technical Instructor at Dicoding Indonesia
Mochamad Rafy Ardhanie
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
oon arfiandwi
Course Contributor at Dicoding Indonesia
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Certified Tensorflow Developer
Kevin Jonathan
External Code Reviewer at Dicoding Indonesia
Research Assistant at Waseda University | Apple Developer Academy Alumni
Rahmat Fajri
Data & Machine Learning Engineer
TensorFlow Developer Certified
Ridha Ginanjar
Curriculum Developer and Technical Instructor at Dicoding Indonesia
Google Associate Cloud Engineer Certified
Google Cloud Professional Data Engineer Certified
-----
By the way, please email me at ridha@dicoding.com if I’m slow to respond, and make sure to fill out the Capstone Team Master before the session is held to ensure we use our discussion time effectively.
oon arfiandwi
Course Contributor at Dicoding Indonesia
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Certified Tensorflow Developer
Kevin Jonathan
External Code Reviewer at Dicoding Indonesia
Research Assistant at Waseda University | Apple Developer Academy Alumni
Rahmat Fajri
Data & Machine Learning Engineer
TensorFlow Developer Certified
Ridha Ginanjar
Curriculum Developer and Technical Instructor at Dicoding Indonesia
Google Associate Cloud Engineer Certified
Google Cloud Professional Data Engineer Certified
-----
By the way, please email me at ridha@dicoding.com if I’m slow to respond, and make sure to fill out the Capstone Team Master before the session is held to ensure we use our discussion time effectively.
Mochamad Rafy Ardhanie
Curriculum Developer at Dicoding Indonesia
Angel Metanosa Afinda
Data and Machine Learning Engineer
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.
2 Menit
10 Menit
10 Menit
10 Menit
10 Menit
20 Menit
10 Menit
5 Menit
Pengenalan bahasa Python dari perkembangan, versi rilis, hingga membuat kode pertamamu.
25 Menit
40 Menit
30 Menit
35 Menit
35 Menit
35 Menit
90 Menit
30 Menit
Kuis Berkenalan dengan Python
10 Menit
Menjelaskan bagaimana berinteraksi dengan berbagai macam data menggunakan bahasa Python, mulai dari pengenalan hingga mengoperasikannya.
Abstraksi Data
10 Menit
Data Typing
20 Menit
Tipe Data
170 Menit
Kuis Coding: Tipe Data
90 Menit
Kuis Coding: Dictionary
90 Menit
Transformasi Angka, Karakter, dan String
100 Menit
Operasi pada List, Set, dan String
60 Menit
Kuis Coding: Operasi List
90 Menit
Rangkuman Berinteraksi dengan Data
50 Menit
Kuis Berinteraksi dengan Data
10 Menit
Menjelaskan konsep ekspresi dan penerapannya pada bahasa Python.
Pengertian Ekspresi
25 Menit
Jenis-Jenis Ekspresi
20 Menit
Jenis-Jenis Operator
60 Menit
Kuis Coding: Ekspresi
90 Menit
Rangkuman Ekspresi
30 Menit
Kuis Ekspresi
10 Menit
Menjelaskan konsep aksi sekuensial dan penerapannya pada bahasa Python.
Pengenalan Aksi Sekuensial
40 Menit
Python Interpreter
35 Menit
One-liner
30 Menit
Rangkuman Aksi Sekuensial
15 Menit
Kuis Aksi Sekuensial
10 Menit
Menjelaskan cara mengontrol alur menggunakan percabangan dan perulangan serta mengontrol kesalahan pada Python.
Percabangan dan Ternary Operators
80 Menit
Perulangan
90 Menit
Kuis Coding: Perulangan dan Percabangan
90 Menit
Penanganan Kesalahan (Error Handling and Exception Handling)
60 Menit
Rangkuman Control Flow
50 Menit
Kuis Control Flow
10 Menit
Menjelaskan konsep array pada pemrograman dan menerapkannya ke dalam bahasa Python.
Fundamental Array
40 Menit
Implementasi Array dengan Python
40 Menit
Pemrosesan Sekuensial pada Array
15 Menit
Latihan Array
40 Menit
Kuis Coding: Array atau List
90 Menit
Rangkuman Array dan Pemrosesannya
20 Menit
Kuis Array dan Pemrosesannya
10 Menit
Menjelaskan konsep matriks pada pemrograman dan menerapkannya ke dalam bahasa Python.
Fundamental Matriks
45 Menit
Implementasi Matriks pada Python
40 Menit
Operasi Matriks pada Python
40 Menit
Rangkuman Matriks
20 Menit
Kuis Matriks
10 Menit
Menjelaskan cara efektif membangun program dengan membaginya menjadi fungsi dan prosedur.
Definisi Subprogram
25 Menit
Fungsi
160 Menit
Kuis Coding: Fungsi
90 Menit
Prosedur
30 Menit
Rangkuman Subprogram
50 Menit
Kuis Subprogram
10 Menit
Menjelaskan pemrograman berorientasi objek pada Python, seperti object, class, method, atribut, dan pewarisan atau inheritance. Materi ini bersifat opsional.
Duck Typing
20 Menit
Class, Object, dan Method
120 Menit
Inheritance (Pewarisan)
45 Menit
Kuis Coding: Object-oriented Programming
90 Menit
Rangkuman Object-Oriented Programming (OOP)
40 Menit
Kuis Object-Oriented Programming (OOP)
10 Menit
Menjelaskan style guide pada Python, PEP8, formatting kode, statement gabungan, dan prinsip penamaan.
Pengecekan Style Guide PEP8
35 Menit
Memformat Kode
30 Menit
Style Guide Statement Gabungan
40 Menit
Style Guide Prinsip Penamaan pada Python
50 Menit
Rangkuman Style Guide pada Python
50 Menit
Kuis Style Guide pada Python
10 Menit
Memahami teknik pengujian program secara otomatis pada Python dengan unit testing beserta contoh implementasinya.
Pengantar Unit Testing
35 Menit
Penerapan Unit Test dengan Library unittest
40 Menit
Rangkuman Unit Testing
10 Menit
Kuis Unit Testing
10 Menit
Mempelajari library populer pada Python yang meliputi pemrosesan teks, matematika, parser, pengolahan data, file management, web scraping, machine learning, hingga web development.
Pengenalan Library
40 Menit
Library Text Processing
10 Menit
Library Matematika
5 Menit
Library Parser
15 Menit
Library Pengolahan Data
35 Menit
Library File Management
20 Menit
Library Web Scraping
15 Menit
Library Machine Learning
10 Menit
Library Web Development
10 Menit
Rangkuman Library Populer pada Python
30 Menit
Kuis Library Populer pada Python
10 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
88 Menit
Ujian Akhir
60 Menit