BAB 1: Kenalan dengan Python

Apa itu Python, mengapa ia jadi bahasa paling populer saat ini, dan di mana saja Python digunakan dalam industri nyata.

Setiap orang yang belajar programming punya satu pertanyaan yang sama di awal: bahasa apa yang harus aku pelajari pertama? Jawabannya hampir selalu Python — dan bukan tanpa alasan.

Python lahir di awal 1990-an, dirancang oleh Guido van Rossum dengan satu prinsip sederhana: kode harus mudah dibaca manusia, bukan hanya komputer. Filosofi ini yang membuat Python bertahan dan terus tumbuh selama tiga dekade, hingga hari ini menjadi bahasa pemrograman paling populer di dunia berdasarkan TIOBE Index dan Stack Overflow Developer Survey.

Python Itu Apa, Sebenarnya?

Python adalah bahasa pemrograman interpreted dan high-level. Dua istilah ini penting untuk dipahami sejak awal.

Interpreted artinya kode Python dijalankan langsung oleh interpreter — kamu tidak perlu mengompilasi kode dulu menjadi binary sebelum bisa dijalankan. Tulis kode, jalankan, lihat hasilnya. Ini yang membuat Python terasa cepat untuk bereksperimen.

High-level artinya Python menyembunyikan detail teknis level rendah seperti manajemen memori dari kamu. Kamu tidak perlu pusing soal alokasi memori seperti di C atau C++. Fokus saja pada logika program yang ingin kamu bangun.

Satu lagi: Python bersifat dynamically typed. Artinya, kamu tidak perlu mendeklarasikan tipe data variabel secara eksplisit. Python cukup pintar untuk menebaknya sendiri.

Kenapa Python Begitu Mudah Dipelajari?

Coba bandingkan dua program yang mengerjakan hal yang sama — menampilkan teks ke layar.

Di Java:

public class Main {
    public static void main(String[] args) {
        System.out.println("Halo, Dunia!");
    }
}

Di Python:

print("Halo, Dunia!")

Sama persis hasilnya. Tapi di Python, kamu hanya butuh satu baris. Tidak ada kelas yang harus dideklarasikan, tidak ada tipe return yang harus ditentukan, tidak ada titik koma di akhir baris.

Ini bukan kebetulan. Python dirancang agar sintaksnya sedekat mungkin dengan bahasa Inggris sehari-hari. Ketika kamu membaca kode Python, kamu hampir bisa langsung mengerti apa yang dilakukannya — bahkan sebelum belajar Python secara formal.

Filosofi desain Python termaktub dalam dokumen bernama The Zen of Python. Ketik import this di Python interpreter dan baca 19 prinsip yang membentuk cara Python berpikir tentang kode yang baik.

Di Mana Python Digunakan?

Python bukan bahasa khusus untuk satu bidang. Justru inilah kekuatan terbesarnya — ia dipakai di hampir semua domain teknologi modern.

Data Science dan Machine Learning adalah rumah utama Python saat ini. Library seperti NumPy, Pandas, TensorFlow, dan PyTorch semuanya ditulis dalam Python atau punya Python sebagai antarmuka utamanya. Hampir semua penelitian AI yang kamu baca hari ini menggunakan Python.

Web Development dengan framework seperti Django dan Flask memungkinkan kamu membangun backend aplikasi web yang solid. Instagram, Pinterest, dan Spotify menggunakan Python di bagian backend mereka.

Otomatisasi dan Scripting adalah salah satu kegunaan Python yang paling praktis. Dari mengolah ratusan file sekaligus, mengambil data dari website (web scraping), hingga mengotomatisasi tugas berulang di komputer — Python bisa melakukan semua itu dengan kode yang relatif singkat.

Cybersecurity juga banyak bergantung pada Python untuk membuat tools analisis keamanan, penetration testing, dan forensik digital.

Singkatnya: apapun yang ingin kamu bangun dengan programming, Python hampir pasti bisa membantu.

Python dalam Angka

Beberapa fakta yang menggambarkan seberapa besar ekosistem Python:

  • PyPI (Python Package Index), repositori resmi library Python, menyimpan lebih dari 500.000 package yang bisa langsung digunakan
  • Menurut Stack Overflow Developer Survey 2024, Python adalah bahasa yang paling banyak diinginkan oleh developer yang belum menggunakannya
  • GitHub melaporkan Python konsisten masuk 3 besar bahasa yang paling aktif digunakan dalam repository publik

Ekosistem yang besar ini punya implikasi praktis: hampir semua masalah yang kamu hadapi saat coding sudah pernah ditanyakan orang lain, dan jawabannya ada di internet.

Python Versi Berapa?

Saat ini ada dua versi besar Python yang mungkin kamu temui: Python 2 dan Python 3. Tapi Python 2 sudah tidak didukung sejak Januari 2020. Jika kamu menemukan tutorial atau kode lama yang menggunakan Python 2, abaikan saja — kita akan belajar menggunakan Python 3.

Versi terbaru Python saat ebook ini ditulis adalah Python 3.14.x. Itulah versi yang akan kita gunakan sepanjang ebook ini.

Jangan install Python 2 meski tidak sengaja menemukannya. Semua contoh kode di ebook ini ditulis untuk Python 3 dan tidak akan berjalan dengan benar di Python 2.

Apakah Python Lambat?

Ini pertanyaan yang sering muncul. Python memang lebih lambat dibanding C atau Java dalam hal eksekusi murni. Tapi untuk sebagian besar kebutuhan — belajar programming, membangun aplikasi web, menganalisis data — kecepatannya lebih dari cukup.

Dan kalau kamu butuh performa tinggi, Python punya solusi: library kritis seperti NumPy dan Pandas ditulis dalam C di balik layar, sehingga operasi berat tetap bisa berjalan cepat. Kamu mendapat kemudahan Python dengan kecepatan mendekati C.

Mulai Python 3.11, ada peningkatan performa signifikan — dan Python 3.14 meneruskan tren ini dengan perbaikan interpreter yang lebih agresif. Tiap versi baru Python terus dipercepat.

Siap Memulai

Kamu sudah tahu apa itu Python, mengapa ia populer, dan di mana ia digunakan. Langkah selanjutnya adalah menyiapkan Python di komputermu sendiri — karena membaca tentang coding saja tidak cukup. Python perlu dipasang agar kamu bisa langsung mencoba setiap contoh kode di bab-bab berikutnya.

Referensi

  1. 1Python.org — What is Python? Executive Summary
  2. 2Stack Overflow Developer Survey 2024
  3. 3PEP 20 — The Zen of Python