Python - Ikhtisar
Selamat datang, pemrogram masa depan! Hari ini, kita akan memulai perjalanan yang menyegarkan ke dunia Python. Sebagai pemandu Anda, saya akan menggunakan pengalaman mengajar saya selama bertahun-tahun untuk membantu Anda memahami bahasa pemrograman yang kuat dan serbaguna ini. Mari kita melompat!
Apa itu Python?
Python adalah bahasa pemrograman tingkat tinggi, yang ditafsirkan secara otomatis, yang dibuat oleh Guido van Rossum pada tahun 1991. Nama ini diambil dari grup komedi British Monty Python - jadi Anda tahu bahwa ini harus menyenangkan!
Python dikenal karena kesederhanaannya dan kemudahannya dibaca, membuatnya pilihan yang baik bagi pemula. Itu seperti tetangga yang ramah dari bahasa pemrograman - selalu ada untuk membantu dan mudah untuk bersahabat.
Fitur Utama Python
- Mudah untuk dipelajari dan digunakan: Sintaks Python jelas dan intuitif.
- Serbaguna: Dapat digunakan untuk pengembangan web, analisis data, kecerdasan buatan, dan banyak lagi.
- Pustaka standar yang besar: Python datang dengan koleksi kode yang ditulis sebelumnya yang sangat besar.
- Cross-platform: Bekerja pada Windows, Mac, dan Linux.
Memulai dengan Python
Sebelum kita menulis program Python pertama kita, mari pastikan kita telah menginstal Python. Anda dapat mengunduhnya dari python.org. Setelah terinstal, Anda dapat membuka pelaksana Python dengan mengetik python
di prompt perintah atau terminal Anda.
Halo, Dunia!
Mari kita mulai dengan program "Hello, World!" yang tradisional. Ini adalah cara yang terlihat di Python:
print("Hello, World!")
Ketika Anda menjalankan kode ini, Anda akan melihat:
Hello, World!
Sederhana, kan? Mari kita pecahkan:
-
print()
adalah fungsi bawaan di Python yang menampilkan teks ke layar. - Teks yang ingin kita cetak diapit dengan tanda kutip.
Sintaks Dasar Python
Variabel dan Tipe Data
Di Python, Anda tidak perlu mendeklarasikan jenis variabel. Python akan mengetahuinya untuk Anda!
# Integer
umur = 25
# Float
tinggi = 1.75
# String
nama = "Alice"
# Boolean
adalah_mahasiswa = True
print(f"{nama} adalah {umur} tahun, {tinggi}m tinggi, dan adalah mahasiswa: {adalah_mahasiswa}")
Ini akan menghasilkan:
Alice adalah 25 tahun, 1.75m tinggi, dan adalah mahasiswa: True
Struktur Kontrol
Python menggunakan indentasi untuk mendefinisikan blok kode. Ini mungkin terasa asing pertama kali, tetapi percayalah, itu membuat kode Anda jauh lebih bersih dan mudah untuk dibaca!
Pernyataan If-Else
suhu = 28
if suhu > 30:
print("Cuaca panas di luar sana!")
elif suhu > 20:
print("Hari ini sangat indah.")
else:
print("Sedikit dingin.")
Ini akan menghasilkan:
Hari ini sangat indah.
Loop For
buah = ["apel", "pisang", "ceri"]
for buah in buah:
print(f"Saya suka {buah}!")
Output:
Saya suka apel!
Saya suka pisang!
Saya suka ceri!
Fungsi di Python
Fungsi adalah blok kode yang dapat digunakan kembali. Mereka seperti mesin kecil yang melakukan pekerjaan spesifik untuk Anda.
def ucapan(nama):
return f"Halo, {nama}! Apa kabar hari ini?"
pesan = ucapan("Bob")
print(pesan)
Output:
Halo, Bob! Apa kabar hari ini?
Gaya Kode Python
Sekarang bahwa kita telah menyinggahi dasar-dasar, mari kita berbicara tentang menulis kode "Pythonic". Istilah ini mengacu pada kode yang mengikuti filosofi desain dan idiom Python.
PEP 8
PEP 8 adalah panduan gaya Python. Ini menyediakan konvensi penulisan kode Python. Berikut adalah beberapa titik utama:
- Gunakan 4 spasi per level indentasi
- Batasi semua baris maksimal 79 karakter
- Gunakan baris kosong untuk memisahkan fungsi dan kelas
- Gunakan docstrings untuk mendokumentasikan fungsi, kelas, dan modul
List Comprehensions
List comprehensions adalah cara yang ringkas untuk membuat daftar. Ini sangat Pythonic!
# Cara tradisional
kotak = []
for i in range(10):
kotak.append(i**2)
# List comprehension
kotak = [i**2 for i in range(10)]
print(kotak)
Kedua metode menghasilkan hasil yang sama:
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Zen of Python
Zen of Python adalah sebuah koleksi dari 19 "prinsip pedoman" untuk menulis program komputer dalam Python. Anda dapat membacanya dengan mengetik import this
di pelaksana Python Anda. Berikut adalah beberapa yang saya sukai:
1.cantik adalah lebih baik daripada jelek. 2.eksplicit adalah lebih baik daripada implisit. 3.sederhana adalah lebih baik daripada kompleks. 4.keterbacaan penting.
Prinsip-prinsip ini mendorong menulis kode yang bersih, mudah dibaca, dan mudah dipelihara.
Metode Python
Berikut adalah tabel beberapa metode Python umum:
Metode | Deskripsi | Contoh |
---|---|---|
len() |
Mengembalikan panjang objek |
len([1, 2, 3]) mengembalikan 3 |
str() |
Mengubah objek menjadi string |
str(123) mengembalikan "123" |
int() |
Mengubah menjadi integer |
int("456") mengembalikan 456 |
list() |
Mengubah menjadi daftar |
list("hello") mengembalikan ['h', 'e', 'l', 'l', 'o'] |
dict() |
Membuat kamus | dict(name="Alice", age=30) |
max() |
Mengembalikan item terbesar |
max([1, 5, 3]) mengembalikan 5 |
min() |
Mengembalikan item terkecil |
min([1, 5, 3]) mengembalikan 1 |
sum() |
Menjumlahkan item dalam iterable |
sum([1, 2, 3]) mengembalikan 6 |
Ingat, ini hanya beberapa dari banyak metode yang tersedia di Python. Sebagai Anda melanjutkan perjalanan Python Anda, Anda akan menemukan banyak lagi!
Dalam kesimpulan, Python adalah bahasa yang kuat namun mudah bagi pemula. Kesederhanaannya dan kemudahannya dibaca membuatnya pilihan yang baik bagi mereka yang baru memulai pemrograman. Sebagai Anda berlatih dan menjelajahi, Anda akan menemukan bahwa keversiilitas Python memungkinkan Anda untuk menghadapi berbagai jenis proyek.
tetap untuk mengkodekan, tetap curious, dan ingat - di Python, kita tidak hanya menulis kode, kita menyusunnya! Selamat coding!
Credits: Image by storyset