Python - Tinjauan

Selamat datang, pemrogram masa depan! Hari ini, kita akan melakukan perjalanan yang menarik ke dunia Python. Sebagai pemandu anda, saya akan menggunakan pengalaman mengajar saya selama bertahun-tahun untuk membantu anda memahami bahasa pemrograman yang kuat dan serba guna ini. Mari kita melompat masuk!

Python - Overview

Apa itu Python?

Python adalah bahasa pemrograman tingkat tinggi, yang diinterpretasikan, yang diciptakan oleh Guido van Rossum pada tahun 1991. Namanya diambil dari grup komedi British Monty Python - jadi anda tahu ia mesti menyenangkan!

Python dikenali karena kesederhanaannya dan kesudahannya, membuatnya pilihan yang baik untuk pemula. Ia seperti tetangga yang ramah dari bahasa pemrograman - selalu ada untuk membantu dan mudah untuk bersahabat.

Fitur Utama Python

  1. Mudah untuk dipelajari dan digunakan: Sintaks Python jelas dan intuitif.
  2. Serba Guna: Bisa digunakan untuk pengembangan web, analisis data, kecerdasan buatan, dan banyak lagi.
  3. Pustaka standar yang besar: Python datang dengan koleksi kode yang ditulis sebelumnya yang besar.
  4. Cross-platform: Bekerja di Windows, Mac, dan Linux.

Memulai dengan Python

Sebelum kita menulis program Python pertama kita, mari pastikan kita telah memasang Python. Anda bisa mendownloadnya dari python.org. Setelah dipasang, anda dapat membuka penginterpret Python dengan mengetik python di atas prompt perintah atau terminal anda.

Hello, World!

Mari kita mulai dengan program "Hello, World!" 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 mengeluarkan teks ke layar.
  • Teks yang kita ingin cetak diapit dengan tanda petik.

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 mengeluarkan:

Alice adalah 25 tahun, 1.75m tinggi, dan adalah mahasiswa: True

Struktur Kontrol

Python menggunakan indentasi untuk menentukan blok kode. Ini mungkin terasa aneh pada awalnya, 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 cuaca bagus.")
else:
print("Sedikit sejuk.")

Ini akan mengeluarkan:

Hari ini cuaca bagus.

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 mencakup 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 pengetikan kode Python. Berikut beberapa titik utama:

  • Gunakan 4 ruang untuk setiap tingkat 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 ringkas untuk membuat daftar. Mereka 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 pengarah" untuk menulis program komputer di Python. Anda bisa membacanya dengan mengetik import this di penginterpret Python anda. Berikut beberapa yang saya sukai:

1.cantik adalah lebih baik daripada yang jelek. 2.eksplicit adalah lebih baik daripada implisit. 3.sederhana adalah lebih baik daripada kompleks. 4.kesudahan membaca 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 kesudahannya membuatnya pilihan yang baik bagi mereka yang baru memasuki pemrograman. Sebagai anda berlatih dan menjelajahi, anda akan menemukan bahwa keversatilitas Python memungkinkan anda untuk menghadapi berbagai jenis proyek.

Teruskan coding, tetap curious, dan ingat - di Python, kita tidak hanya menulis kode, kita karya itu! Selamat coding!

Credits: Image by storyset