Menu

Apa itu Python? Panduan pemula bahasa pemrograman Python

Pengenalan Python dengan bahasa sederhana: apa itu Python, untuk apa dipakai, dan kenapa begitu banyak orang memilihnya sebagai bahasa pemrograman pertama.

Halaman ini dilengkapi editor yang bisa dijalankan. Edit, jalankan, dan lihat output-nya seketika.

Bahasa yang terbaca seperti bahasa Inggris

Sebelum membahas sintaks, class, atau semacamnya, ada baiknya membayangkan apa sebenarnya Python itu. Python adalah bahasa pemrograman, yaitu seperangkat aturan untuk menulis instruksi yang bisa diikuti komputer. Yang membuatnya berbeda dari kebanyakan bahasa sejenisnya adalah tampilan instruksinya di layar. Instruksinya hampir terbaca seperti bahasa Inggris.

Ambil kalimat seperti "cetak hello, lalu jumlahkan dua dan tiga." Di Python, kalimat itu nyaris tidak perlu diterjemahkan:

Keterbacaan itu bukan slogan pemasaran. Itulah alasan terbesar Python muncul di ruang kuliah universitas, notebook data science, dan server produksi milik perusahaan yang pernah kamu dengar namanya. Kamu menghabiskan lebih sedikit tenaga untuk memecahkan arti tanda baca dan lebih banyak tenaga untuk memikirkan masalah yang ingin kamu selesaikan.

Untuk apa kamu akan memakainya

"Serbaguna" adalah label buku teksnya, tapi itu terlalu samar. Begini wujudnya dalam praktik:

  • Otomatisasi dan skrip. Mengganti nama seribu file, mengunduh laporan setiap Senin pagi, merapikan spreadsheet: Python adalah alat yang dipilih orang saat ingin komputer mengerjakan hal membosankan untuk mereka.
  • Data dan machine learning. Library seperti pandas, NumPy, scikit-learn, dan PyTorch menjadikan Python bahasa bawaan untuk pekerjaan data modern. Kalau kamu membaca tentang AI dalam lima tahun terakhir, kode di baliknya hampir pasti Python.
  • Backend web. Framework seperti Django dan FastAPI menjalankan segalanya, dari proyek sampingan kecil sampai situs yang melayani jutaan request per hari.
  • Komputasi ilmiah. Fisikawan, ahli biologi, dan astronom mengandalkan Python untuk menjalankan simulasi dan menganalisis hasil eksperimen.
  • Alat pribadi kecil. Skrip sepuluh baris yang menata ulang perpustakaan fotomu tetaplah Python, dan tetap berguna.

Kamu tidak perlu memilih jalur di hari pertama. Kode pemula yang akan kamu tulis di bab ini adalah kode yang sama yang menjadi fondasi semua bidang tersebut.

Cara Python menjalankan kodemu

Saat kamu menulis satu baris Python, tidak ada yang terjadi dengan sendirinya. Sebuah interpreter, yaitu program terpisah yang juga bernama "python", membaca file-mu dari atas ke bawah dan mengeksekusi setiap baris secara berurutan. Hanya itu. Tidak ada langkah compile, tidak ada hasil build yang harus dikirim ke mana-mana, tidak ada waktu tunggu lama sebelum kamu melihat hasilnya.

Ini penting karena mengubah cara kamu belajar. Kamu bisa membuka file kosong, menulis dua baris, menekan run, dan melihat apa yang dilakukan Python. Lalu kamu mengubah satu karakter dan menjalankannya lagi. Siklus umpan balik yang cepat itulah cara kebanyakan orang benar-benar menguasai bahasa ini.

Coba sendiri. Blok di bawah adalah editor Python yang aktif: ubah namanya, ubah hitungannya, lalu jalankan lagi.

Perhatikan bahwa setiap baris adalah instruksi yang lengkap. Python membaca baris pertama, menjalankannya, lalu pindah ke baris kedua. Tidak ada fungsi main tersembunyi, tidak ada basa-basi sebelum kamu sampai ke intinya. Kesederhanaan itulah fiturnya.

Python 2 vs Python 3 (dan kenapa itu sebenarnya bukan pertanyaan)

Kalau kamu mencari-cari, sesekali kamu akan menemukan rujukan ke "Python 2". Abaikan saja. Python 2 sudah dipensiunkan pada 2020 dan tidak lagi menerima pembaruan keamanan. Setiap tutorial, library, dan lowongan kerja modern berasumsi kamu memakai Python 3. Saat orang menyebut "Python" sekarang, yang mereka maksud adalah Python 3, dan itulah yang akan kamu install di dokumen berikutnya.

Kenapa begitu banyak orang memulai dari sini

Beberapa hal saling menguatkan saat kamu memakai Python untuk pertama kali:

  1. Pesan error-nya mudah dibaca. Kalau kamu lupa titik dua atau salah mengeja nama variabel, Python memberitahumu di baris mana dan apa yang diharapkannya. Kamu tidak sedang memecahkan hieroglif.
  2. Standard library-nya sangat besar. Membaca file, berkomunikasi dengan internet, mem-parse tanggal, berhitung: sebagian besar sudah tersedia dan siap di-import.
  3. Komunitasnya sudah menanyakan pertanyaanmu. Setiap pencarian Google untuk sebuah error Python berujung di thread Stack Overflow dengan lima jawaban bagus.
  4. Bahasa yang sama bisa berkembang bersamamu. Pelajaran yang kamu dapat saat menulis kalkulator tidak jadi beban mati saat kamu mulai membangun aplikasi web. Kamu tetap membawa kebiasaannya, kosakatanya, dan sebagian besar sintaksnya.

Apa selanjutnya

Kamu sudah punya cukup konteks untuk mulai. Di dokumen berikutnya kamu akan meng-install Python di komputermu supaya bisa menjalankan kode di luar browser. Sampai saat itu, compiler Python online bisa menjalankan program lengkap di dalam browser. Setelah itu, kamu akan menjalankan skrip pertamamu, mempelajari aturan sintaks Python, dan cara kerja komentar, lalu kita masuk ke pengolahan data yang sebenarnya.

Jalani satu halaman demi satu halaman. Kamu tidak tertinggal.

Pertanyaan yang sering diajukan

Apa itu Python dalam bahasa sederhana?

Python adalah bahasa pemrograman serbaguna yang terkenal karena hampir terbaca seperti bahasa Inggris biasa. Kamu menulis instruksi di sebuah file teks, lalu Python menjalankannya satu per satu dan mengubah kata-katamu menjadi perilaku nyata: mencetak teks, mengolah angka, mengambil halaman web, melatih model.

Python dipakai untuk apa?

Python dipakai untuk backend web, analisis data, machine learning, skrip dan otomatisasi, komputasi ilmiah, dan membuat alat kecil yang kamu pakai setiap hari. Karena bahasa yang sama muncul di begitu banyak tempat, keterampilan yang kamu pelajari dari skrip kecil terbawa ke proyek yang jauh lebih besar.

Apakah Python gratis?

Ya. Python adalah open source dan gratis untuk diunduh, dipakai, dan didistribusikan, termasuk untuk pekerjaan komersial. Kamu bisa mengambilnya dari python.org tanpa akun, kunci lisensi, atau masa uji coba.

Apakah Python bagus sebagai bahasa pemrograman pertama?

Untuk kebanyakan orang, ya. Sintaksnya tidak menghalangimu, pesan error-nya mudah dibaca, dan komunitasnya sudah menulis tutorial untuk hampir setiap situasi yang akan kamu temui. Kamu akan menghabiskan waktu untuk belajar cara berpikir tentang masalah, bukan bergulat dengan bahasanya.

Berapa lama waktu untuk belajar Python?

Dasarnya (variabel, loop, fungsi, dan struktur data standar) biasanya sudah terasa nyaman setelah 20 sampai 40 jam latihan yang fokus. Menjadi produktif di proyek sungguhan butuh beberapa bulan membuat hal-hal kecil. Python luar biasa cepat untuk dimulai, dan tetap menarik selama bertahun-tahun setelahnya.

Apakah Python sulit dipelajari?

Python secara luas dianggap sebagai salah satu bahasa populer yang paling mudah dipelajari. Sintaksnya dekat dengan bahasa Inggris, pesan error-nya mudah dibaca, dan kamu tidak perlu banyak persiapan sebelum menjalankan program pertamamu. Bagian sulit dari pemrograman, yaitu memecah masalah menjadi langkah-langkah kecil, tetap ada di bahasa apa pun yang kamu pilih; Python hanya tidak menghalangimu selama kamu mempelajarinya.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai