Kursus Python / Apa itu Python? Kegunaan dan program pertama

Python adalah bahasa pemrograman serbaguna dengan sintaks yang mudah dibaca. Anda dapat memakainya untuk mengatur berkas, mengolah data, dan membuat layanan web; kursus ini menghubungkan dasar-dasarnya melalui program yang menerima, memeriksa, dan menyimpan data pengeluaran.

Apa yang menjalankan program Python?

Program adalah kumpulan instruksi yang menerima masukan, menerapkan aturan, lalu menghasilkan keluaran. Interpreter Python adalah program yang menjalankan kode sumber Python. Menyimpan berkas dengan akhiran .py saja tidak berarti semua sistem operasi langsung mengetahui cara menjalankannya.

Penggunaan Contoh Kebutuhan tambahan
Otomatisasi Mencari berkas CSV dalam folder dan menghitung total Berkas masukan serta izin mengaksesnya
Analisis data Menjumlahkan pengeluaran menurut kategori Paket seperti pandas jika diperlukan
Layanan web Mengirim respons JSON untuk permintaan HTTP Kerangka kerja web dan lingkungan penerapan

CSV adalah format data berbentuk baris dan kolom. JSON adalah format teks untuk pertukaran data terstruktur, sedangkan HTTP adalah protokol komunikasi yang digunakan oleh layanan web. Istilah ini akan dipelajari bersama contoh yang membutuhkannya, sehingga Anda tidak perlu menguasainya untuk menjalankan program pertama.

Contoh dasar kursus menggunakan sintaks untuk Python 3.12 atau lebih baru dan berfokus pada tipe data, alur kendali, fungsi, serta masukan dan keluaran. Kursus ini tidak mensyaratkan seluruh fitur rilis terbaru. Antarmuka aplikasi seluler atau mesin gim berkinerja tinggi memerlukan alat dan keputusan desain tambahan. Untuk gambaran bahasa dan pustaka bawaannya, lihat tutorial resmi Python.

Bedakan editor, terminal, dan mode interaktif

Editor dipakai untuk membuat berkas kode sumber. Terminal menerima perintah sistem operasi. Mode interaktif Python dipakai untuk mencoba ekspresi Python secara langsung. Ketik python hello.py di terminal, sedangkan print(...) ditulis di dalam berkas atau pada prompt interaktif Python. Jangan menyalin tanda prompt interaktif >>> ke dalam berkas.

Saat interpreter dimulai dengan nama berkas, ia menjalankan skrip tersebut; saat dijalankan secara interaktif, ia menunggu masukan berikutnya. Dokumentasi penggunaan interpreter Python menjelaskan perbedaan ini. Keduanya menjalankan bahasa yang sama, tetapi tempat Anda mengetik perintah dan cara mengakhiri sesi berbeda.

Buat satu folder latihan dan simpan berkas sebagai UTF-8 agar teks tetap terbaca. Periksa nama lengkap berkas: hello.py.txt berbeda dari hello.py. Jika editor menyembunyikan akhiran, pastikan Anda tidak menambahkan ekstensi ganda. Terminal juga harus berada di folder tempat berkas disimpan, atau Anda harus memberikan jalur lengkapnya.

Jalankan contoh pertama yang lengkap

Python harus sudah terpasang sebelum latihan ini. Simpan empat baris berikut sebagai hello.py di folder latihan. Anda tidak memerlukan paket tambahan atau berkas masukan.

name = "Python"
amounts = [3500, 8000, 2500]
print(f"Hello, {name}!")
print("total:", sum(amounts))

Buka terminal di folder tersebut. Jika lingkungan virtual proyek sudah dipilih, jalankan python hello.py. Lingkungan virtual memisahkan paket satu proyek dari proyek lain dan akan dibahas tersendiri dalam kursus. Di macOS atau Ubuntu, perintah di luar lingkungan virtual mungkin bernama python3 hello.py. Pada Windows, py hello.py dapat digunakan jika peluncur Python yang sesuai telah terpasang.

Hasilnya adalah dua baris berikut, lalu program selesai:

Hello, Python!
total: 14000

Baris pertama menampilkan salam, sedangkan baris kedua adalah jumlah tiga bilangan. Terminal kemudian menerima perintah lagi. Teks keluaran sengaja sama dengan kode: Hello berarti salam dan total menunjukkan jumlah. Nama perintah untuk memulai interpreter dapat berbeda menurut instalasi, tetapi empat baris kode Python tetap sama.

Telusuri nilai dan ubah satu hal setiap kali

name merujuk ke string, yaitu nilai teks. amounts adalah list yang berisi tiga bilangan bulat. Fungsi bawaan sum() untuk penjumlahan menjumlahkan nilai-nilai tersebut, lalu print() menampilkannya. Pada f"Hello, {name}!", ekspresi di dalam kurung kurawal diganti dengan nilainya.

Simpan berkas setelah setiap perubahan dan jalankan kembali. Ubah satu hal saja agar perbedaan hasil dapat dikaitkan dengan penyebabnya.

  1. Ganti 8000 menjadi 9000. Jumlah pada baris kedua harus menjadi 15000.
  2. Kembalikan ke 8000. Ganti hanya teks Python di dalam tanda kutip menjadi Sari. Salam menjadi Hello, Sari!, sedangkan jumlah tetap 14000.
  3. Kembalikan nama semula. Jika Anda menambahkan spasi yang tidak semestinya pada awal baris dan mendapatkan kesalahan indentasi, hapus spasi tersebut. Keempat instruksi contoh ini dimulai dari awal baris.

Pesan bahwa perintah tidak ditemukan berkaitan dengan nama interpreter atau jalur pencariannya. Jika Python tidak dapat membuka berkas, periksa folder aktif dan nama berkas. Pesan kesalahan Python yang menyebut nomor baris berkaitan dengan kode yang dibaca. Baca baris terakhir pesan terlebih dahulu, lalu bedakan ketiga keadaan tersebut sebelum mengubah program.