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!

Python - Overview

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

  1. Mudah untuk dipelajari dan digunakan: Sintaks Python jelas dan intuitif.
  2. Serbaguna: Dapat 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 sangat besar.
  4. 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