Tutorial Pemrograman Python

Created: September 2014, Last updated: May 2024

Tutorial sederhana ini adalah kontribusi saya untuk perkembangan dunia pemrograman komputer di Indonesia, khususnya bahasa pemrograman Python. Menurut pengamatan saya, tutorial pemrograman Python berbahasa Indonesia belum banyak dijumpai di Internet, terutama yang khusus membahas Python versi 3.x. Mengingat Python versi 2.x dan 3.x tidak kompatibel satu sama lain, tutorial ini mencoba mengisi kekosongan tersebut dengan berfokus pada Python 3.x. Meskipun disadari dukungan komunitas maupun 3rd-party untuk versi 3.x belum sebanyak versi 2.x, tapi saya berasumsi bahwa versi 3.x adalah masa depan Python. Semoga saja tutorial ini bermanfaat.

Persiapan Lingkungan Pemrograman

  1. 4 Cara Untuk Mulai Belajar Python
  2. Menggunakan Interpreter Python Online

Dasar-Dasar Pemrograman Python

  1. Program pertama anda: Hello World
  2. Video Kuliah: Dasar Pemrograman Python
  3. Membuat dan Menggunakan Variabel
  4. Operator dalam Python
  5. Membuat dan Menggunakan Komentar dalam Python
  6. Output dalam Python: Menggunakan Fungsi print()
  7. Input dalam Python: Menggunakan Fungsi input()
  8. Percabangan Dalam Python
  9. Percabangan Bersusun
  10. Perulangan dengan FOR
  11. Menggunakan FOR, BREAK dan ELSE
  12. Perulangan dengan while
  13. FOR vs WHILE: Mana yang digunakan?

Struktur-struktur Data

  1. Mengenal LIST
  2. Bekerja dengan LIST
  3. Menggunakan metode LIST
  4. Mengenal TUPLE
  5. Mengenal SET
  6. Operasi-operasi SET

Pemrograman Berorientasi Objek

  1. Mengenal Objek dan Class
  2. Class dan Anggota-anggotanya
  3. Membuat Constructor
  4. Bekerja dengan Module

Pemrograman GUI (Graphical User Interface)

  1. Membuat aplikasi GUI sederhana (bagian 1)
  2. Membuat aplikasi GUI sederhana (bagian 2)

Lain-lain

  1. Jadilah Programmer!
  2. Mengkonversi file script menjadi executable
  3. Ebook gratis belajar bahasa pemrograman Python
  4. Eksekusi script Python di Komodo Edit

Dari daftar di atas anda mungkin bisa melihat bahwa saya tidak (atau belum bisa) membuatnya dalam urutan yang baik dan lengkap, misalnya dengan membahas pelajaran-pelajaran dasar dulu baru meningkat ke yang lebih advanced, seperti tutorial-tutorial lain pada umumnya. Saya akui memang demikian. Ini karena postingan-postingan tersebut saya buat tergantung ketersediaan waktu, mood dan interest saya pada topik-topik tertentu yang mungkin berubah-ubah setiap saat :). Tapi harapan saya, suatu saat nanti tutorial ini akan secara lengkap membahas semua aspek bahasa pemrograman Python, khususnya versi 3.x. Dan untuk mencapai itu, tentu saja kritik dan masukan dari anda akan sangat bermanfaat. Terimakasih.