Belajar Python Dasar
Seri pembelajaran python dasar untuk pemula yang memulai pemrograman dengan bahasa pemrograman Python dengan bahasa yang sederhana dan mudah dimengerti

Variabel adalah sebuah konsep dasar pada pemrograman, kita menggunakan variabel untuk menyimpan data dalam memori komputer. Berikut contohnya:
books_count = 1000
Ketika dijalankan, Python Interpreter akan mengalokasikan beberapa memori dan menyimpan angka 1000 tersebut ke dalam memori . Kemudian variabel ini akan mereferensikan lokasi dari memori. Jadi sebenarnya variabel ini seperti halnya label untuk lokasi memori.
Kita bisa menggunakan variabel atau label ini dimanapun dalam program, untuk mendapatkan akses ke lokasi memori dan data disimpan di sana.
books_count = 1000
print(books_count)
Jadi ketika kita print() variabel books_count dan jalankan program kita, kita akan mendapatkan angka, jadi ini adalah dasar dari sebuah variabel.
Sekarang, jenis data apa saja yang bisa kita simpan ke dalam memori komputer? Kita memiliki beberapa jenis data, pada sesi ini kita akan pelajari tipe primitif bawaan dari Python. Tipe primitif bisa berupa angka, boolean dan string.
Mari kita lihat, angka 1000 adalah sebuah angka dimana jika dalam pemrograman disebut sebagai integer, kita juga memiliki angka dengan desimal 4.999 yang kita sebut dengan float aturan ini tidak secara spesifik untuk Python, kedepannya jika kita belajar bahasa pemrograman baru kita akan mendengar tentang aturan ini lagi.
books_count = 1000
rating = 4.99
print(books_count)
Sekarang mari kita lihat contoh dari boolean, nilai dari boolean adalah True atau False bisa disebut Ya atau Tidak dalam bahasa Indonesia. Nanti kita akan belajar bahwa kita akan menggunakan boolean ini untuk menentukan keputusan dalam program kita.
is_published = True
# atau
is_published = False
Python adalah bahasa yang case sensitive yang artinya huruf kecil dan huruf besar memiliki arti yang berbeda.
is_published = TRUE # invalid
is_published = true # invalid
is_published = True # valid
Berikutnya contoh tipe data string, adalah sebuah teks, kapanpun ketika kita butuh teks dalam program kita, kita harus membungkus dalam tanda petik
book_title = "Belajar Python by Kawan Koding"
Jadi, ini adalah dasar dari sebuah Variabel.
Penamaan Variabel#
Dari pembahasan di atas, ada 4 hal yang saya lakukan dengan konsisten, apakah kawan kawan menyadarinya? Jika tidak, coba ulang lagi ke atas.
Sudah ketemu? Belum? Yang pertama adalah nama dari variabelnya deskriptif dan bermakna. Jadi, books_count menggambarkan banyaknya buku, book_title variabel ini berarti judul dari buku.
Satu masalah yang sering saya lihat dari programmer pemula adalah mereka sering menggunakan nama mistis pada nama variabel mereka.
bt = "Belajar Python by Kawan Koding"
Misal seperti contoh di atas ini, mereka membuat nama variabel bt untuk book title atau judul buku. Ketika orang lain membaca kode ini, tentu saja mereka bingung apa yang dimaksud variabel bt ini.
Atau bahkan ada yang memberi nama variabel dengan nama b1, tentu saja orang lain berasumsi, mana b2 nya, apa maksudnya? Ya inilah nama variabel yang mistis, dan ini adalah praktik yang buruk.
Pastikan ketika memberi nama variabel selalu deskriptif dan bermakna. Karena ini membuat kode kita lebih mudah dipelihara (maintainable). Kita boleh saja menggunakan nama variabel yang singkat, seperti x,y,z saat kita berhubungan dengan koordinat, ini sebuah pengecualian.
Kedua, hal yang selalu saya lakukan adalah selalu menggunakan lower case untuk memberi nama variabel variabel.
Ketiga, saya menggunakan _ untuk memisahkan dua kata atau lebih. Saya lakukan ini agar nama variabelnya lebih mudah dibaca. Karena di Python kita tidak bisa menggunakan spasi untuk nama variabel. Jadi kita tidak bisa buat seperti ini:
book title = "Belajar Python by Kawan Koding"
Kita bisa saja menggabungkan nama variabel misalnya booktitle, hanya saja ini akan mempersulit kita untuk membaca variabel, jadi gunakan saja _ underscore.
Dan hal keempat yang konsisten saya gunakan adalah memberikan spasi diantara =, jadi saya tidak menulis variabel seperti ini:
book_title="Belajar Python by Kawan Koding"
Kode seperti ini akan lebih susah dibaca dibandingkan yang menyisipkan spasi antara =, walaupun dengan bantuan text editor & extension kita bisa memformat dengan otomatis. Tapi, biasakan untuk menulis kode sesuai best practice, agar menjadi kebiasaan kedepannya dalam menulis kode.
Jadi, kurang lebih seperti itu tentang variabel dan cara penulisan variabel yang baik. Selanjutnya kita akan pelajari tentang tipe primitif di Python.