PENGENALAN BAHASA PEMROGRAMAN PYTHON
A. Apa itu Python?
Python adalah bahasa pemrograman tingkat tinggi yang serbaguna, mudah dibaca, dan ditulis.
Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, Python menekankan
pada keterbacaan kode dengan sintaksis yang bersih dan elegan. Hal ini membuatnya menjadi
bahasa yang sangat baik untuk pemula yang baru memulai di dunia pemrograman. Filosofi
utama di balik Python adalah "keterbacaan diutamakan," yang tercermin dalam pepatahnya,
"Simple is better than complex."
Fitur Utama Python
Mudah Dipelajari: Sintaksis Python yang sederhana dan mirip dengan bahasa
Inggris menjadikannya pilihan ideal bagi pemula. Anda dapat menulis program yang
kompleks dengan baris kode yang lebih sedikit dibandingkan dengan bahasa lain
seperti C++ atau Java.
Serbaguna dan Lintas Platform: Python dapat berjalan di berbagai sistem operasi
seperti Windows, macOS, dan Linux. Fleksibilitas ini memungkinkannya digunakan
dalam berbagai bidang, mulai dari pengembangan web hingga ilmu data.
Pustaka Standar yang Luas: Python hadir dengan pustaka standar yang besar yang
menyediakan modul dan fungsi untuk berbagai tugas. Ini berarti Anda tidak perlu
menulis kode dari awal untuk setiap fungsionalitas.
Dukungan Komunitas yang Kuat: Sebagai bahasa pemrograman sumber terbuka
(open-source), Python memiliki komunitas pengembang yang besar dan aktif di
seluruh dunia. Komunitas ini terus berkontribusi pada pengembangan Python dan
menyediakan banyak sumber daya belajar.
Aplikasi Python di Dunia Nyata
Python digunakan secara luas di berbagai industri untuk berbagai tujuan, antara lain:
Pengembangan Web: Kerangka kerja seperti Django dan Flask memungkinkan
pengembang untuk membangun aplikasi web yang kuat dan skalabel.
Ilmu Data dan Pembelajaran Mesin (Machine Learning): Pustaka seperti NumPy,
Pandas, Scikit-learn, dan TensorFlow menjadikan Python sebagai pilihan utama bagi
para ilmuwan data dan insinyur pembelajaran mesin.
Otomatisasi dan Skrip: Python sangat baik untuk mengotomatiskan tugas-tugas
yang berulang, seperti mengirim email, mengelola file, atau mengambil data dari
internet.
Pengembangan Perangkat Lunak: Python digunakan untuk membangun berbagai
jenis perangkat lunak, mulai dari aplikasi desktop hingga permainan.
Keuangan dan Perdagangan Algoritmik: Industri keuangan menggunakan Python
untuk analisis data keuangan, pemodelan risiko, dan perdagangan otomatis.
B. Memulai dengan Google Colaboratory
Apa itu Google Colaboratory?
Google Colaboratory, atau yang sering disebut "Colab," adalah sebuah lingkungan
pengembangan interaktif berbasis cloud yang disediakan oleh Google. Colab memungkinkan
Anda untuk menulis dan menjalankan kode Python langsung di browser Anda tanpa perlu
melakukan instalasi apa pun di komputer Anda. Ini sangat berguna bagi pemula karena
menghilangkan hambatan teknis dalam memulai pemrograman.
Keuntungan Menggunakan Google Colab
Tanpa Konfigurasi: Anda tidak perlu menginstal Python atau pustaka-pustaka
lainnya. Semuanya sudah tersedia dan siap digunakan.
Akses Gratis ke Perangkat Keras yang Kuat: Colab menyediakan akses gratis ke
GPU (Graphics Processing Units) dan TPU (Tensor Processing Units), yang sangat
berguna untuk tugas-tugas komputasi yang intensif seperti dalam pembelajaran mesin.
Kolaborasi yang Mudah: Anda dapat dengan mudah berbagi notebook Colab Anda
dengan orang lain, sama seperti Anda berbagi dokumen Google Docs. Ini
memungkinkan kolaborasi waktu nyata pada proyek pengkodean.
Integrasi dengan Google Drive: Notebook Colab Anda disimpan di Google Drive,
membuatnya mudah diakses dari perangkat apa pun dan terintegrasi dengan ekosistem
Google lainnya.
Langkah-langkah Memulai Google Colab
1. Buka Google Colab: Kunjungi situs web Google Colab di
[Link].
2. Masuk dengan Akun Google: Anda akan diminta untuk masuk dengan akun Google
Anda.
3. Buat Notebook Baru: Setelah masuk, Anda akan melihat jendela pop-up. Klik "New
notebook" untuk membuat file Colab baru.
4. Mengenal Antarmuka: Anda akan melihat antarmuka notebook yang terdiri dari sel-
sel. Ada dua jenis sel utama:
o Sel Kode: Tempat Anda menulis dan menjalankan kode Python.
o Sel Teks: Tempat Anda dapat menulis teks, judul, dan catatan menggunakan
format Markdown.
5. Menjalankan Kode: Untuk menjalankan sel kode, klik tombol "play" di sebelah kiri
sel atau tekan Shift + Enter.
C. Dasar-dasar Pemrograman Python di Colab
Variabel dan Tipe Data
Dalam Python, variabel digunakan untuk menyimpan nilai. Anda tidak perlu
mendeklarasikan tipe data variabel secara eksplisit; Python akan menentukannya secara
otomatis.
Python
# Tipe data string (teks)
nama = "Budi"
# Tipe data integer (bilangan bulat)
umur = 25
# Tipe data float (bilangan desimal)
tinggi_badan = 175.5
# Tipe data boolean (benar/salah)
mahasiswa = True
print(nama)
print(umur)
Operator Dasar
Python mendukung berbagai operator untuk melakukan operasi matematika dan logika.
Operator Aritmatika: + (penjumlahan), - (pengurangan), * (perkalian), /
(pembagian), % (modulus/sisa bagi).
Operator Perbandingan: == (sama dengan), != (tidak sama dengan), > (lebih besar
dari), < (lebih kecil dari).
Operator Logika: and (dan), or (atau), not (bukan).
Python
a = 10
b=5
# Penjumlahan
print(a + b)
# Perbandingan
print(a > b)
Struktur Data Dasar
List: Kumpulan item yang terurut dan dapat diubah. Didefinisikan dengan kurung
siku [].
Tuple: Kumpulan item yang terurut dan tidak dapat diubah. Didefinisikan dengan
kurung biasa ().
Dictionary: Kumpulan pasangan kunci-nilai yang tidak terurut. Didefinisikan dengan
kurung kurawal {}.
Python
# Contoh List
buah = ["apel", "mangga", "jeruk"]
print(buah[0]) # Mengakses elemen pertama
# Contoh Dictionary
data_diri = {"nama": "Ani", "umur": 22}
print(data_diri["nama"])
D. Alur Kontrol dalam Python
Alur kontrol memungkinkan Anda untuk mengatur bagaimana program Anda dieksekusi
berdasarkan kondisi tertentu.
Pernyataan Kondisional (if, elif, else)
Pernyataan kondisional digunakan untuk menjalankan blok kode tertentu jika suatu kondisi
terpenuhi.
Python
nilai = 85
if nilai >= 90:
print("Nilai Anda A")
elif nilai >= 80:
print("Nilai Anda B")
else:
print("Anda perlu belajar lebih giat")
Perulangan (for dan while)
Perulangan digunakan untuk mengeksekusi blok kode berulang kali.
Perulangan for: Digunakan untuk mengulang melalui urutan (seperti list atau string).
Python
# Perulangan for pada list
for buah_item in buah:
print(buah_item)
# Perulangan for dengan rentang angka
for i in range(5):
print(i)
Perulangan while: Digunakan untuk mengeksekusi blok kode selama kondisi
tertentu benar.
Python
angka = 0
while angka < 5:
print(angka)
angka = angka + 1
E. Fungsi dan Pustaka (Library) di Python
Fungsi
Fungsi adalah blok kode yang dapat digunakan kembali yang hanya berjalan saat dipanggil.
Anda dapat mendefinisikan fungsi Anda sendiri menggunakan kata kunci def.
Python
# Mendefinisikan fungsi
def sapa(nama):
"""Fungsi ini untuk menyapa seseorang."""
print("Halo, " + nama + "!")
# Memanggil fungsi
sapa("Andi")
Mengimpor Pustaka
Salah satu kekuatan terbesar Python adalah ekosistem pustakanya yang kaya. Pustaka adalah
kumpulan modul dan fungsi yang dapat Anda gunakan dalam program Anda. Di Google
Colab, banyak pustaka populer sudah terinstal sebelumnya. Anda dapat mengimpornya
menggunakan kata kunci import.
Contoh Penggunaan Pustaka Populer:
NumPy: Pustaka fundamental untuk komputasi ilmiah dengan Python. Sangat
berguna untuk bekerja dengan array dan matriks.
Python
import numpy as np
# Membuat array NumPy
a = [Link]([1, 2, 3, 4, 5])
print(a)
Pandas: Pustaka yang kuat untuk manipulasi dan analisis data. Menyediakan struktur
data seperti DataFrame.
Python
import pandas as pd
# Membuat DataFrame Pandas
data = {'Nama': ['Adi', 'Budi', 'Cici'],
'Usia': [20, 21, 19]}
df = [Link](data)
print(df)
Matplotlib: Pustaka untuk membuat visualisasi data statis, animasi, dan interaktif.
Python
import [Link] as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
[Link](x, y)
[Link]("Sumbu X")
[Link]("Sumbu Y")
[Link]("Grafik Sederhana")
[Link]()