Reguler

Memulai Pemrograman Dengan Python

Disusun oleh: Dicoding Indonesia Platform: Level: Dasar
Bagikan kelas ini:

Deskripsi


Mulai karirmu sebagai data scientist dan machine learning engineer dengan menguasai bahasa Python. Materi disusun oleh tim expert Dicoding, pelaku industri dan komunitas Python.


2019071918230181b54f56bfc9075acd53ce5d38903985.jpg

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. Menurut jurnal Developer Economics - State of the Developer Nation, pada akhir 2018 sebesar 69% dari pengembang machine learning dan data scientist menggunakan Python. Selain itu, menurut IEEE Spectrum pada tahun 2019 ini, Python kembali mempertahankan posisinya sebagai bahasa pemrograman paling populer di dunia.

Kelas ini didesain oleh Dicoding bersama Google beserta para innovator dan engineer pada industri teknologi yang setiap harinya menggunakan Python sebagai bahasa pemrogramannya seperti Akhmat Safrudin (Python-ID), Doni Rubiagatra (Kumparan), Oon Arfiandwi (7Langit), Sofian Hadiwijaya (Warung Pintar), dan Tegar Imansyah (Python-ID Surabaya).


Kenapa saya harus belajar kelas ini?

  • Siapa pun Anda, bahasa Python menarik untuk dipelajari. Bahasa Python menjadi keharusan untuk Anda yang ingin mempelajari dasar-dasar scripting dan pengolahan data atau machine learning.
  • Bahasa Python digunakan secara luas, masuk dalam 3 besar bahasa pemrograman yang digunakan dalam beberapa tahun belakangan.
  • Pustaka (Library) yang luas, memungkinkan Anda mengembangkan ke bidang-bidang lainnya. Beberapa library atau framework terpopuler data science dan machine learning menggunakan Python antara lain: Scikit-Learn, TensorFlow, PyTorch.
  • Bahasa Python memudahkan Anda melakukan prototyping dan sangat relevan dengan tren kebutuhan industri saat ini.
  • Bahasa Python memiliki kurva pembelajaran (learning-curve) yang sangat landai, cocok untuk dipelajari sebagai bahasa pemrograman pertama - dengan kemudahan pembacaan dan kemudahan mempelajari sintaksisnya.


Materi apa saja yang akan dipelajari?

  • Pendahuluan : Pengenalan mengenai apa itu Python serta filosofi-filosofi yang mendasari bahasa Python.
  • Modes & Basic : Menjelaskan mengenai mode operasi dan dasar-dasar bahasa Python, Variable Type dan Dynamic Typing, serta Input Output pada bahasa Python.
  • Variables, Loop & Conditionals : Memahami kegunaan setiap tipe variabel yang tersedia pada Python. Juga membahas tentang standar perulangan dan percabangan pada Python.
  • Functions & Library : Mempelajari fungsi-fungsi dan pustaka yang sering dipergunakan untuk menunjang produktivitas Anda menggunakan bahasa Python.
  • Studi Kasus : Melatih penggunaan fungsi dan pustaka dalam notebook (misalnya Google Colab) sebagai data scientist pemula.

Anda tentukan sendiri berapa lama waktu belajar materi kelas ini. Materi kelas didesain untuk diselesaikan dalam waktu 40 jam. Jika Anda meluangkan waktu sedikitnya 10 jam saja dalam seminggu, maka sangat dimungkinkan Anda bisa menuntaskan kelas ini dalam waktu 30 hari.  Namun tidak menutup kemungkinan Anda menyelesaikan dalam waktu yang jauh lebih cepat.


Prasyarat mengikuti kelas ini adalah:

  • Mampu mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk pemula, sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya.
  • Anda harus mandiri, berkomitmen, benar-benar punya rasa ingin tahu dan tertarik pada subjek. 
  • Anda harus gigih, temukan topik yang menarik, bermain-main dan mengotak-atik ilmu yang Anda dapatkan. 
  • Sebaik apa pun materi struktur kelas ini, tak akan berguna tanpa keseriusan Anda untuk belajar, berlatih, dan mencoba.


Spesifikasi minimal Komputer/Laptop:

  • Resolusi layar 1024 x 768 atau lebih tinggi.
  • Prosesor Intel Celeron (Rekomendasi Core i3 ke atas).
  • RAM 1GB (Rekomendasi 2GB).
  • Sistem operasi Windows, Linux, atau MacOS.


Tools yang digunakan:

  • Teks Editor (Notepad++), atau IDE (PyCharm,dll). Cara instalasi IDE (PyCharm, dll) akan diajarkan pada kelas ini.
  • Web Browser untuk mengakses google colab atau jupyter notebook.

Cerita Sukses dari Siswa Kami

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah cerita asli mereka. Mau tahu lebih banyak? Lihat cerita siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat buka tab pertanyaan-pertanyaan yang sering diajukan di FAQ

Tim Reviewer

Dimas Catur Wibowo
Dimas Catur Wibowo
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer


Ahmad dari Dicoding
Ahmad dari Dicoding
Head of Academy at Dicoding Indonesia
Adrianus Yoza A.
Adrianus Yoza A.
Data Scientist at Dicoding Indonesia
  • Google Associate Cloud Engineer Certified
  • Intel Software Innovator
  • ASEAN Future Workforce Council Country Lead - Indonesia
oon arfiandwi
oon arfiandwi
Course Contributor at Dicoding

Has a voluntary Python programming class for more than 5 years.

M Gheddi Vijaya Liandra
M Gheddi Vijaya Liandra
Academy Content Writer at Dicoding Indonesia
  • Machine Learning & Data Science Enthusiast

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas

Discover Potentials