0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan

Pengantar Python

Dokumen ini memberikan pengantar lengkap tentang bahasa pemrograman Python, termasuk instalasi, struktur sintaks, kontrol alur, fungsi, pemrograman berorientasi objek, penanganan kesalahan, serta penggunaan pustaka dan visualisasi data. Python dikenal karena sintaksisnya yang sederhana dan fleksibilitasnya untuk berbagai aplikasi. Materi ini mencakup konsep dasar hingga fitur lanjutan yang membuat Python sangat cocok untuk analisis data, pengembangan web, dan automasi.

Diunggah oleh

Tiara Renata
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan

Pengantar Python

Dokumen ini memberikan pengantar lengkap tentang bahasa pemrograman Python, termasuk instalasi, struktur sintaks, kontrol alur, fungsi, pemrograman berorientasi objek, penanganan kesalahan, serta penggunaan pustaka dan visualisasi data. Python dikenal karena sintaksisnya yang sederhana dan fleksibilitasnya untuk berbagai aplikasi. Materi ini mencakup konsep dasar hingga fitur lanjutan yang membuat Python sangat cocok untuk analisis data, pengembangan web, dan automasi.

Diunggah oleh

Tiara Renata
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

1.

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:

 Sintaks yang sederhana dan elegan.


 Kompatibel dengan berbagai sistem operasi.
 Komunitas yang besar dan aktif, dengan pustaka yang sangat banyak.
 Interaktif dan dapat digunakan untuk scripting serta pengembangan aplikasi besar.

2. Persiapan Pengembangan Python

Untuk mulai menulis kode Python, Anda perlu menginstal Python dan memilih alat
pengembangan (IDE/editor).

a. Instalasi Python

Untuk menginstal Python:

1. Windows/Mac/Linux: Download Python dari python.org dan ikuti petunjuk instalasi.


2. Setelah instalasi selesai, buka terminal atau Command Prompt dan ketikkan:

bash
python --version

untuk memastikan bahwa Python telah terpasang dengan benar.

b. Editor dan IDE

Berikut beberapa IDE/editor yang umum digunakan untuk Python:

 PyCharm: IDE lengkap untuk pengembangan Python.


 Visual Studio Code (VSCode): Editor ringan dengan ekstensi Python.
 Jupyter Notebook: Ideal untuk analisis data dan visualisasi interaktif.
 Google Colab: Untuk pengembangan berbasis cloud, terutama untuk data science.
3. Struktur Dasar Sintaks Python

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 satu baris:

# Ini komentar satu baris

 Komentar multi-baris:

"""
Ini adalah komentar
yang mencakup beberapa baris.
"""

b. Variabel dan Tipe Data

Python adalah bahasa pemrograman dynamically typed, yang berarti Anda tidak perlu
menentukan tipe data saat mendeklarasikan variabel.

 Integer (int):

x = 5

 Floating point (float):

y = 3.14

 String (str):

name = "John"

 Boolean (bool):

is_active = True

c. Tipe Data Koleksi

 List: Koleksi terurut yang bisa diubah.

fruits = ["apple", "banana", "cherry"]


 Tuple: Koleksi terurut yang tidak bisa diubah.

coordinates = (10, 20)

 Set: Koleksi tidak terurut yang hanya menyimpan elemen unik.

unique_numbers = {1, 2, 3, 4}

 Dictionary (dict): Koleksi pasangan kunci-nilai.

person = {"name": "Alice", "age": 25}

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.

# Menggunakan for dengan range


for i in range(5): # Looping dari 0 hingga 4
print(i)

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.

a. Mendefinisikan dan Memanggil Fungsi

def greet(name):
print(f"Hello, {name}!")

# Memanggil fungsi
greet("Alice")

b. Fungsi dengan Return

Fungsi bisa mengembalikan nilai menggunakan kata kunci return.

def add(a, b):


return a + b

result = add(10, 20)


print(result) # Output: 30

c. Fungsi dengan Parameter Default

Anda dapat memberikan nilai default untuk parameter dalam fungsi.

def greet(name="Guest"):
print(f"Hello, {name}!")

greet("Alice") # Output: Hello, Alice!


greet() # Output: Hello, Guest!

6. Pemrograman Berorientasi Objek (OOP)

Python mendukung OOP, yang memungkinkan Anda untuk mendefinisikan kelas dan objek.

a. Definisi 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.")

# Membuat objek dari kelas


person1 = Person("Alice", 30)
person1.greet()

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

7. Penanganan Kesalahan (Error Handling)

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.")

8. Modul dan Pustaka Eksternal

Python memiliki pustaka standar yang luas, dan Anda dapat menginstal pustaka eksternal
menggunakan pip.

a. Menggunakan Modul Standar

Misalnya, untuk operasi matematika:

import math
print(math.sqrt(16)) # Output: 4.0
b. Instalasi Pustaka Eksternal

Untuk menginstal pustaka eksternal menggunakan pip:

pip install requests

Contoh penggunaan pustaka requests untuk mengirim permintaan HTTP:

import requests
response = requests.get("https://api.github.com")
print(response.status_code)

9. Bekerja dengan File

Python memudahkan kita untuk bekerja dengan file menggunakan mode read, write, dan
append.

a. Membaca File

# Membaca seluruh file


with open("data.txt", "r") as file:
content = file.read()
print(content)

b. Menulis ke File

with open("output.txt", "w") as file:


file.write("Hello, world!\nThis is Python.")

10. Visualisasi Data

Python memiliki pustaka untuk visualisasi data seperti Matplotlib dan Seaborn.

a. Visualisasi dengan Matplotlib

import matplotlib.pyplot as plt

# 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

import seaborn as sns

# Menggunakan dataset bawaan Seaborn


tips = sns.load_dataset("tips")
sns.barplot(x="day", y="total_bill", data=tips)
plt.show()

11. Pengolahan Data

Python memiliki pustaka seperti Pandas untuk manipulasi data yang lebih kompleks.

import pandas as pd

# Membaca file CSV


data = pd.read_csv("data.csv")

# Menampilkan beberapa baris pertama


print(data.head())

# Menampilkan statistik deskriptif


print(data.describe())

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.

Anda mungkin juga menyukai