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

Python 101

Python adalah bahasa pemrograman yang populer dan mudah dipelajari. Dengan sintaks yang sederhana dan kemampuannya untuk digunakan di berbagai bidang, Python adalah pilihan yang tepat bagi pemula. Mari kita mulai dengan dasar-dasar Python dan beberapa contoh kode untuk membantu Anda memahami konsep-konsep dasarnya.

Diunggah oleh

zidane.zaffar
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

Python 101

Python adalah bahasa pemrograman yang populer dan mudah dipelajari. Dengan sintaks yang sederhana dan kemampuannya untuk digunakan di berbagai bidang, Python adalah pilihan yang tepat bagi pemula. Mari kita mulai dengan dasar-dasar Python dan beberapa contoh kode untuk membantu Anda memahami konsep-konsep dasarnya.

Diunggah oleh

zidane.zaffar
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Python (Programming Language)

Python adalah bahasa pemrograman yang populer dan mudah dipelajari. Dengan sintaks yang
sederhana dan kemampuannya untuk digunakan di berbagai bidang, Python adalah pilihan
yang tepat bagi pemula. Mari kita mulai dengan dasar-dasar Python dan beberapa contoh kode
untuk membantu Anda memahami konsep-konsep dasarnya.

1. Struktur Dasar Python

a. Variabel dan Tipe Data

Python memiliki beberapa tipe data dasar seperti angka (integer, float), string, boolean, dan
lain-lain. Variabel tidak perlu dideklarasikan secara eksplisit dengan tipe data, Python otomatis
mengenali tipe datanya.

python
Copy code
# Variabel sederhana
name = "Zidane" # String
age = 25 # Integer
height = 1.75 # Float
is_student = True # Boolean

print(name, age, height, is_student)

b. Operator

Python mendukung berbagai operator aritmatika, perbandingan, dan logika.

● Aritmatika: +, -, *, /, // (pembagian bulat), % (modulus), ** (pangkat)


● Perbandingan: ==, !=, >, <, >=, <=
● Logika: and, or, not

python
Copy code
a = 10
b = 3

# Aritmatika
print(a + b) # 13
print(a - b) # 7
Python (Programming Language)
print(a * b) # 30
print(a / b) # 3.333
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000 (10^3)

# Perbandingan
print(a > b) # True
print(a == b) # False

# Logika
print(a > 5 and b < 5) # True
print(not a == 10) # False

c. Tipe Data List, Tuple, dan Dictionary

Python mendukung tipe data kompleks seperti list, tuple, dan dictionary.

● List: Kumpulan item yang bisa diubah.


● Tuple: Mirip dengan list tapi tidak bisa diubah.
● Dictionary: Kumpulan pasangan kunci-nilai.

python
Copy code
# List
fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits) # ['apple', 'banana', 'cherry', 'orange']

# Tuple (immutable)
colors = ('red', 'green', 'blue')
print(colors)

# Dictionary (key-value pairs)


student = {'name': 'Zidane', 'age': 25, 'major': 'Information
Systems'}
print(student['name']) # Zidane
Python (Programming Language)
2. Struktur Kontrol

a. If-Else

Struktur kontrol if-else digunakan untuk membuat keputusan berdasarkan kondisi.

python
Copy code
age = 18

if age >= 18:


print("You are an adult.")
else:
print("You are a minor.")

b. Looping: for dan while

Loop digunakan untuk mengulang blok kode beberapa kali.

● For loop: Untuk iterasi berdasarkan elemen dalam list atau range.
● While loop: Untuk pengulangan selama kondisi benar.

python
Copy code
# For loop
for i in range(5): # 0 to 4
print(i)

# While loop
n = 5
while n > 0:
print(n)
n -= 1 # n = n - 1

c. List Comprehension

Cara singkat dan efisien untuk membuat list berdasarkan operasi tertentu.

python
Copy code
Python (Programming Language)
# Membuat list baru dengan for loop
numbers = [x for x in range(10)] # [0, 1, 2, 3, ..., 9]
print(numbers)

# Membuat list baru dengan filter


even_numbers = [x for x in range(10) if x % 2 == 0] # [0, 2, 4, 6, 8]
print(even_numbers)

3. Fungsi

Fungsi digunakan untuk membagi kode menjadi blok yang dapat digunakan kembali. Di Python,
fungsi didefinisikan dengan kata kunci def.

python
Copy code
# Definisi fungsi sederhana
def greet(name):
return f"Hello, {name}!"

# Memanggil fungsi
print(greet('Zidane')) # Hello, Zidane!

Fungsi juga dapat memiliki beberapa argumen dan nilai kembalian.

python
Copy code
def add(a, b):
return a + b

print(add(3, 4)) # 7

4. Pemrograman Berorientasi Objek (OOP)

Python mendukung OOP yang memungkinkan Anda untuk membuat kelas dan objek. Ini
membantu dalam mengorganisasi kode dan memungkinkan pemrograman yang modular.

python
Copy code
Python (Programming Language)
# Definisi kelas
class Person:
def __init__(self, name, age):
self.name = name
self.age = age

def introduce(self):
print(f"Hi, my name is {self.name} and I am {self.age} years
old.")

# Membuat objek
zidane = Person("Zidane", 25)
zidane.introduce() # Hi, my name is Zidane and I am 25 years old.

5. Exception Handling

Exception handling digunakan untuk menangani kesalahan (error) dalam kode agar program
tidak crash.

python
Copy code
try:
x = 1 / 0 # Kesalahan: Pembagian dengan nol
except ZeroDivisionError:
print("You cannot divide by zero!")
finally:
print("This will always execute.")

6. Input/Output

Python mendukung operasi input/output seperti membaca dan menulis file.

Membaca Input dari Pengguna:


python
Copy code
name = input("What is your name? ")
print(f"Hello, {name}!")
Python (Programming Language)

Membaca dan Menulis File:


python
Copy code
# Menulis ke file
with open('output.txt', 'w') as f:
f.write("Hello, World!")

# Membaca dari file


with open('output.txt', 'r') as f:
content = f.read()
print(content)

7. Libraries

Python memiliki banyak libraries atau modul yang dapat digunakan untuk memperluas
fungsionalitas. Salah satu modul bawaan yang sering digunakan adalah math.

python
Copy code
import math

# Menggunakan fungsi dari modul math


print(math.sqrt(16)) # 4.0
print(math.pi) # 3.141592653589793

Anda juga dapat menginstall libraries eksternal dengan pip, seperti NumPy, Pandas, dan
Matplotlib untuk analisis data, visualisasi, dan lainnya.

8. Studi Kasus: Membuat Program Sederhana

Sebagai latihan, mari kita buat program sederhana yang meminta input pengguna tentang film
favoritnya dan menyimpannya ke dalam file.

python
Copy code
# Mengambil input dari pengguna
Python (Programming Language)
title = input("Enter the title of your favorite movie: ")
year = input("Enter the release year: ")

# Menulis ke file
with open('favorite_movies.txt', 'a') as f:
f.write(f"Title: {title}, Year: {year}\n")

print("Movie has been saved to the file!")

9. Tools untuk Memulai Python

● Jupyter Notebook: Alat yang sangat bagus untuk belajar Python dengan menjalankan
kode interaktif.
● PyCharm: IDE yang lengkap untuk pengembangan Python.
● VS Code: Editor teks yang populer dengan dukungan Python yang kuat.

10. Tips untuk Belajar Python

● Mulai dengan project kecil seperti kalkulator sederhana atau aplikasi pencatat.
● Gunakan sumber daya online seperti Python documentation atau W3Schools.
● Eksplorasi libraries populer seperti NumPy, Pandas, atau requests untuk
memudahkan pekerjaan Anda.

Dengan memahami konsep-konsep dasar di atas, Anda akan lebih percaya diri dalam memulai
perjalanan pemrograman dengan Python.

Anda mungkin juga menyukai