Memulai Pemrograman dengan Python
Topik:
Programming LanguageLevel: Dasar
Siswa Terdaftar
Topik:
Programming LanguageLevel: Dasar
Siswa Terdaftar
Kelas ini merupakan langkah ke-tiga Anda untuk menjadi Data Scientist.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Machine Learning Engineer.
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-tiga Anda untuk menjadi Data Scientist.
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
4Curriculum Developer yang membangun kelas ini:
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Ridha Ginanjar
Curriculum Developer and Technical Instructor 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
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Tia Dwi Setiani
Curriculum Developer at Dicoding Indonesia
Ridha Ginanjar
Curriculum Developer and Technical Instructor at Dicoding Indonesia
Mochamad Rafy Ardhanie
Curriculum Developer at Dicoding Indonesia
Angel Metanosa Afinda
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
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
Mochamad Rafy Ardhanie
Curriculum Developer at Dicoding Indonesia
Angel Metanosa Afinda
Curriculum Developer 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.
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
10 Menit
25 Menit
35 Menit
35 Menit
35 Menit
60 Menit
10 Menit
Kuis Berkenalan dengan Python
10 Menit
Menjelaskan bagaimana berinteraksi dengan berbagai macam data menggunakan bahasa Python, mulai dari pengenalan hingga mengoperasikannya.
Abstraksi Data
5 Menit
Data Typing
5 Menit
Tipe Data
35 Menit
Kuis Coding: Tipe Data
60 Menit
Kuis Coding: Dictionary
60 Menit
Transformasi Angka, Karakter, dan String
40 Menit
Operasi pada List, Set, dan String
40 Menit
Kuis Coding: Operasi List
60 Menit
Rangkuman Berinteraksi dengan Data
10 Menit
Kuis Berinteraksi dengan Data
10 Menit
Menjelaskan konsep ekspresi dan penerapannya pada bahasa Python.
Pengertian Ekspresi
5 Menit
Jenis-Jenis Ekspresi
15 Menit
Jenis-Jenis Operator
20 Menit
Kuis Coding: Ekspresi
60 Menit
Rangkuman Ekspresi
10 Menit
Kuis Ekspresi
10 Menit
Menjelaskan konsep aksi sekuensial dan penerapannya pada bahasa Python.
Pengenalan Aksi Sekuensial
5 Menit
Python Interpreter
25 Menit
One-liner
25 Menit
Rangkuman Aksi Sekuensial
10 Menit
Kuis Aksi Sekuensial
10 Menit
Menjelaskan cara mengontrol alur menggunakan percabangan dan perulangan serta mengontrol kesalahan pada Python.
Percabangan dan Ternary Operators
40 Menit
Perulangan
40 Menit
Kuis Coding: Perulangan dan Percabangan
60 Menit
Penanganan Kesalahan (Error Handling and Exception Handling)
40 Menit
Rangkuman Control Flow
10 Menit
Kuis Control Flow
10 Menit
Menjelaskan konsep array pada pemrograman dan menerapkannya ke dalam bahasa Python.
Fundamental Array
15 Menit
Implementasi Array dengan Python
30 Menit
Pemrosesan Sekuensial pada Array
10 Menit
Latihan Array
40 Menit
Kuis Coding: Array atau List
60 Menit
Rangkuman Array dan Pemrosesannya
10 Menit
Kuis Array dan Pemrosesannya
10 Menit
Menjelaskan konsep matriks pada pemrograman dan menerapkannya ke dalam bahasa Python.
Fundamental Matriks
15 Menit
Implementasi Matriks pada Python
30 Menit
Operasi Matriks pada Python
40 Menit
Rangkuman Matriks
10 Menit
Kuis Matriks
10 Menit
Menjelaskan cara efektif membangun program dengan membaginya menjadi fungsi dan prosedur.
Definisi Subprogram
5 Menit
Fungsi
40 Menit
Kuis Coding: Fungsi
60 Menit
Prosedur
30 Menit
Rangkuman Subprogram
10 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
5 Menit
Class, Object, dan Method
40 Menit
Inheritance (Pewarisan)
40 Menit
Kuis Coding: Object-oriented Programming
60 Menit
Rangkuman Object-Oriented Programming (OOP)
10 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
30 Menit
Memformat Kode
30 Menit
Style Guide Statement Gabungan
20 Menit
Style Guide Prinsip Penamaan pada Python
20 Menit
Rangkuman Style Guide pada Python
10 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
8 Menit
Penerapan Unit Test dengan Library unittest
35 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
15 Menit
Library Text Processing
5 Menit
Library Matematika
5 Menit
Library Parser
5 Menit
Library Pengolahan Data
10 Menit
Library File Management
10 Menit
Library Web Scraping
5 Menit
Library Machine Learning
10 Menit
Library Web Development
10 Menit
Rangkuman Library Populer pada Python
10 Menit
Kuis Library Populer pada Python
10 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
120 Menit
Ujian Akhir
60 Menit