Pengantar Python
Pengantar Python
Pengantar Python
Python adalah bahasa pemrograman yang dikembangkan oleh Guido van Rossum pada tahun
1991. Python dikenal karena sintaksisnya yang bersih dan mudah dipahami, serta sifatnya yang
fleksibel dan dapat digunakan untuk berbagai jenis aplikasi seperti pengembangan web, analisis
data, machine learning, dan automasi.
Keunggulan Python:
Untuk mulai menulis kode Python, Anda perlu menginstal Python dan memilih alat
pengembangan (IDE/editor).
a. Instalasi Python
bash
python --version
Python menggunakan indentasi (spasi/tab) untuk menentukan blok kode, berbeda dengan bahasa
lain yang menggunakan tanda kurung {}. Berikut adalah komponen dasar Python.
a. Komentar
Komentar digunakan untuk menjelaskan kode dan tidak dieksekusi oleh interpreter.
Komentar multi-baris:
"""
Ini adalah komentar
yang mencakup beberapa baris.
"""
Python adalah bahasa pemrograman dynamically typed, yang berarti Anda tidak perlu
menentukan tipe data saat mendeklarasikan variabel.
Integer (int):
x = 5
y = 3.14
String (str):
name = "John"
Boolean (bool):
is_active = True
unique_numbers = {1, 2, 3, 4}
4. Struktur Kontrol
Python memiliki beberapa struktur kontrol seperti if-else, for, dan while untuk mengatur alur
program.
a. If-Else
Blok if digunakan untuk pengkondisian, sedangkan else memberi alternatif jika kondisi tidak
terpenuhi.
age = 20
if age >= 18:
print("Dewasa")
else:
print("Anak-anak")
b. For Loop
Loop for digunakan untuk iterasi dalam suatu koleksi, seperti list, string, atau range.
c. While Loop
While akan terus berulang selama kondisi yang diberikan bernilai True.
count = 0
while count < 5:
print(count)
count += 1 # Menambah count setiap iterasi
5. Fungsi (Functions)
Fungsi adalah blok kode yang dapat dipanggil berulang kali dengan parameter tertentu.
def greet(name):
print(f"Hello, {name}!")
# Memanggil fungsi
greet("Alice")
def greet(name="Guest"):
print(f"Hello, {name}!")
Python mendukung OOP, yang memungkinkan Anda untuk mendefinisikan kelas dan objek.
# Mendefinisikan kelas
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"Hello, my name is {self.name} and I am {self.age} years
old.")
b. Pewarisan
Kelas anak dapat mewarisi atribut dan metode dari kelas induk.
# Kelas induk
class Animal:
def speak(self):
print("Animal speaks")
# Kelas anak
class Dog(Animal):
def speak(self):
print("Woof")
# Membuat objek
dog = Dog()
dog.speak() # Output: Woof
Untuk menangani kesalahan atau pengecualian dalam Python, kita dapat menggunakan blok try,
except, dan finally.
a. Menggunakan Try-Except
try:
num = int(input("Masukkan angka: "))
result = 10 / num
except ZeroDivisionError:
print("Tidak bisa membagi dengan nol!")
except ValueError:
print("Masukkan angka yang valid!")
else:
print("Hasil:", result)
finally:
print("Program selesai.")
Python memiliki pustaka standar yang luas, dan Anda dapat menginstal pustaka eksternal
menggunakan pip.
import math
print(math.sqrt(16)) # Output: 4.0
b. Instalasi Pustaka Eksternal
import requests
response = requests.get("https://api.github.com")
print(response.status_code)
Python memudahkan kita untuk bekerja dengan file menggunakan mode read, write, dan
append.
a. Membaca File
b. Menulis ke File
Python memiliki pustaka untuk visualisasi data seperti Matplotlib dan Seaborn.
# Data
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
# Membuat grafik
plt.plot(x, y)
plt.title("Grafik Kuadrat")
plt.xlabel("X")
plt.ylabel("Y")
plt.show()
b. Visualisasi dengan Seaborn
Python memiliki pustaka seperti Pandas untuk manipulasi data yang lebih kompleks.
import pandas as pd
Penutup
Materi ini mencakup berbagai konsep dasar dan fitur Python yang lebih mendalam, mulai dari
tipe data dasar, struktur kontrol, hingga fitur lanjutan seperti pemrograman berorientasi objek,
penanganan kesalahan, dan visualisasi data. Python adalah bahasa yang sangat fleksibel dan
cocok untuk banyak jenis aplikasi, baik itu analisis data, pengembangan web, automasi, hingga
kecerdasan buatan.