Laporkan Penyalahgunaan

7 Hari Belajar Python [ Bagian 1]

Posting Komentar


 Hari 1: Pengantar Python

Hari 2: Fungsi dan Modul

Hari 3: Struktur Data Python

Hari 4: Pemrograman Berorientasi Objek

Hari 5: Pengenalan SQL dan Database

Hari 6: Mengakses Database dengan Python (SQLite)

Hari 7: Mengakses Database dengan Python (MySQL)


Hari 1: Pengantar Python dengan Visual Studio Code (VS Code)

Instalasi Python dan VS Code

  1. Instalasi Python:

    • Download Python:
      • Kunjungi python.org dan unduh versi terbaru Python.
    • Instalasi:
      • Jalankan installer dan pastikan untuk mencentang opsi "Add Python to PATH".
      • Lanjutkan proses instalasi hingga selesai.
  2. Instalasi Visual Studio Code (VS Code):

    • Download VS Code:
    • Instalasi:
      • Jalankan installer dan ikuti langkah-langkah instalasi.
  3. Konfigurasi VS Code untuk Python:

    • Buka VS Code.
    • Instal ekstensi Python dari Microsoft (buka Extensions, cari "Python", lalu instal ekstensi yang dibuat oleh Microsoft).
    • Restart VS Code jika diperlukan.

Dasar-dasar Python

  1. Variabel dan Tipe Data:

    • Variabel:


      x = 5 y = "Hello, World!"
    • Tipe Data:


      int_value = 10 # Integer float_value = 10.5 # Float string_value = "Hi" # String bool_value = True # Boolean list_value = [1, 2, 3] # List
  2. Operasi Dasar:

    • Aritmatika:

      addition = 10 + 5 subtraction = 10 - 5 multiplication = 10 * 5 division = 10 / 5
    • Kombinasi string:
      greeting = "Hello"
      name = "Alice" message = greeting + ", " + name
  3. Penggunaan Kondisional (if-else):

    age = 18
    if age >= 18: print("You are an adult.") else: print("You are not an adult.")
  4. Loop (for, while):

    • For Loop:

      numbers = [1, 2, 3, 4, 5] for number in numbers: print(number)
    • While Loop:
      count = 0
      while count < 5: print(count) count += 1

Latihan

  1. Membuat dan Menjalankan Program Python di VS Code:

    • Buka VS Code dan buat file baru dengan ekstensi .py (misalnya hello.py).
    • Tulis kode berikut di dalam file hello.py:
      print("Hello, World!")
    • Simpan file, kemudian buka terminal di VS Code (View > Terminal).
    • Jalankan program dengan mengetik python hello.py di terminal.
  2. Latihan Soal:

    • Buat program yang meminta pengguna memasukkan nama mereka dan mencetak pesan sapaan.
      name = input("Enter your name: ")
      print(f"Hello, {name}!")
    • Buat program yang menghitung jumlah dari semua angka dalam sebuah list.
      numbers = [1, 2, 3, 4, 5]
      total = 0 for number in numbers: total += number print(f"Total: {total}")

Itulah ringkasan untuk hari pertama belajar Python menggunakan VS Code. Lanjutkan dengan latihan agar lebih memahami konsep-konsep dasar ini.


Hari 2: Fungsi dan Modul

Fungsi dalam Python

Fungsi adalah blok kode yang hanya berjalan saat dipanggil. Anda dapat mengirimkan data, yang dikenal sebagai parameter, ke dalam suatu fungsi. Fungsi dapat mengembalikan data sebagai hasil.

  1. Mendefinisikan Fungsi:

    • Menggunakan kata kunci def diikuti oleh nama fungsi dan tanda kurung. Di dalam tanda kurung, Anda dapat menentukan parameter.
    • Contoh fungsi tanpa parameter:
      def greet():
      print("Hello, World!")
    • Contoh fungsi dengan parameter:
      def greet(name):
      print(f"Hello, {name}!")
  2. Memanggil Fungsi:

    • Memanggil fungsi dengan menuliskan nama fungsi diikuti oleh tanda kurung.
    • Contoh:
      greet() # Output: Hello, World!
      greet("Alice") # Output: Hello, Alice!
  3. Fungsi dengan Nilai Kembali:

    • Menggunakan kata kunci return untuk mengembalikan nilai dari suatu fungsi.
    • Contoh:
      def add(a, b):
      return a + b result = add(3, 5) print(result) # Output: 8
  4. Parameter Default:

    • Anda dapat menentukan nilai default untuk parameter.
    • Contoh:
      def greet(name="World"):
      print(f"Hello, {name}!") greet() # Output: Hello, World! greet("Alice") # Output: Hello, Alice!

Modul dalam Python

Modul adalah file yang berisi kode Python. Modul dapat memuat fungsi, kelas, atau variabel, dan dapat mencakup kode yang dapat dijalankan.

  1. Mengimpor Modul:

    • Menggunakan kata kunci import diikuti oleh nama modul.
    • Contoh:
      import math
      print(math.sqrt(16)) # Output: 4.0
  2. Mengimpor Fungsi atau Variabel Tertentu dari Modul:

    • Menggunakan kata kunci from diikuti oleh nama modul dan kata kunci import diikuti oleh nama fungsi atau variabel.
    • Contoh:

      from math import sqrt print(sqrt(16)) # Output: 4.0
  3. Pembuatan Modul Sendiri:

    • Buat file Python dengan nama sesuai keinginan Anda, misalnya mymodule.py.
    • Definisikan fungsi atau variabel di dalam file tersebut.
    • Contoh mymodule.py:
      def add(a, b):
      return a + b def subtract(a, b): return a - b
    • Gunakan modul dalam file Python lain:
      import mymodule
      print(mymodule.add(3, 5)) # Output: 8 print(mymodule.subtract(10, 4)) # Output: 6

Latihan

  1. Latihan Fungsi:

    • Buat fungsi multiply yang menerima dua parameter dan mengembalikan hasil perkalian keduanya.
      def multiply(a, b):
      return a * b result = multiply(4, 5) print(result) # Output: 20
    • Buat fungsi factorial yang menghitung faktorial dari sebuah angka.
      def factorial(n):
      if n == 0: return 1 else: return n * factorial(n-1) print(factorial(5)) # Output: 120
  2. Latihan Modul:

    • Buat modul mathoperations.py yang berisi fungsi add, subtract, multiply, dan divide.
      def add(a, b):
      return a + b def subtract(a, b): return a - b def multiply(a, b): return a * b def divide(a, b): if b != 0: return a / b else: return "Division by zero error"
    • Buat file Python lain yang mengimpor dan menggunakan fungsi dari mathoperations.
      import mathoperations
      print(mathoperations.add(3, 5)) # Output: 8 print(mathoperations.subtract(10, 4)) # Output: 6 print(mathoperations.multiply(4, 5)) # Output: 20 print(mathoperations.divide(20, 4)) # Output: 5.0 print(mathoperations.divide(20, 0)) # Output: Division by zero error

Itulah ringkasan untuk hari kedua belajar Python, yang mencakup konsep fungsi dan modul. Latihan yang disertakan akan membantu Anda memahami dan menerapkan konsep-konsep ini.


Hari 3: Struktur Data Python

Pada hari ketiga ini, kita akan mempelajari struktur data dasar dalam Python: list, tuple, dictionary, dan set. Selain itu, kita juga akan membahas manipulasi string.

List

List adalah kumpulan data yang terurut dan dapat diubah (mutable). List didefinisikan dengan tanda kurung siku [].

  1. Membuat List:


    fruits = ["apple", "banana", "cherry"]
  2. Mengakses Elemen List:

    print(fruits[0]) # Output: apple
  3. Menambahkan Elemen ke List:

    fruits.append("orange")
    print(fruits) # Output: ['apple', 'banana', 'cherry', 'orange']
  4. Menghapus Elemen dari List:

    fruits.remove("banana")
    print(fruits) # Output: ['apple', 'cherry', 'orange']
  5. Menggunakan Loop dengan List:

    for fruit in fruits:
    print(fruit)

Tuple

Tuple adalah kumpulan data yang terurut dan tidak dapat diubah (immutable). Tuple didefinisikan dengan tanda kurung ().

  1. Membuat Tuple:

    fruits = ("apple", "banana", "cherry")
  2. Mengakses Elemen Tuple:

    print(fruits[0]) # Output: apple
  3. Tidak Bisa Mengubah Elemen Tuple:

    • Tuple tidak mendukung operasi seperti append atau remove.
  4. Menggunakan Loop dengan Tuple:

    for fruit in fruits:
    print(fruit)

Dictionary

Dictionary adalah kumpulan data yang tidak terurut dan dapat diubah, dengan pasangan kunci-nilai. Dictionary didefinisikan dengan tanda kurung kurawal {}.

  1. Membuat Dictionary:

    person = {
    "name": "John", "age": 30, "city": "New York" }
  2. Mengakses Nilai dalam Dictionary:

    print(person["name"]) # Output: John
  3. Menambahkan atau Mengubah Nilai dalam Dictionary:

    person["email"] = "john@example.com"
    print(person) # Output: {'name': 'John', 'age': 30, 'city': 'New York', 'email': 'john@example.com'}
  4. Menghapus Elemen dari Dictionary:

    del person["age"]
    print(person) # Output: {'name': 'John', 'city': 'New York', 'email': 'john@example.com'}
  5. Menggunakan Loop dengan Dictionary:

    for key, value in person.items():
    print(f"{key}: {value}")

Set

Set adalah kumpulan data yang tidak terurut dan tidak mengizinkan elemen duplikat. Set didefinisikan dengan tanda kurung kurawal {}.

  1. Membuat Set:

    fruits = {"apple", "banana", "cherry"}
  2. Menambahkan Elemen ke Set:

    fruits.add("orange")
    print(fruits) # Output: {'apple', 'banana', 'cherry', 'orange'}
  3. Menghapus Elemen dari Set:

    fruits.remove("banana")
    print(fruits) # Output: {'apple', 'cherry', 'orange'}
  4. Menggunakan Loop dengan Set:

    for fruit in fruits:
    print(fruit)

Manipulasi String

String adalah urutan karakter. String dalam Python diapit oleh tanda kutip tunggal ' atau ganda ". String bersifat immutable.

  1. Membuat String:

    greeting = "Hello, World!"
  2. Mengakses Karakter dalam String:

    print(greeting[0]) # Output: H
  3. Menggabungkan String:

    name = "Alice"
    message = greeting + " " + name print(message) # Output: Hello, World! Alice
  4. Menggunakan Metode String:

    • Mengubah Huruf Besar dan Kecil:
      print(greeting.lower()) # Output: hello, world!
      print(greeting.upper()) # Output: HELLO, WORLD!
    • Mengganti Bagian dari String:
      new_greeting = greeting.replace("World", "Alice")
      print(new_greeting) # Output: Hello, Alice!
  5. Menggunakan Format String:

    age = 25
    message = f"My name is {name} and I am {age} years old." print(message) # Output: My name is Alice and I am 25 years old.

Latihan

  1. Latihan List:

    • Buat list numbers yang berisi angka 1 sampai 5, lalu cetak setiap angka dengan loop.
      numbers = [1, 2, 3, 4, 5]
      for number in numbers: print(number)
  2. Latihan Tuple:

    • Buat tuple colors yang berisi nama-nama warna, lalu cetak setiap warna dengan loop.
      colors = ("red", "green", "blue")
      for color in colors: print(color)
  3. Latihan Dictionary:

    • Buat dictionary student dengan kunci name, age, dan major, lalu tambahkan kunci grade dengan nilai A.
      student = {
      "name": "Alice", "age": 22, "major": "Computer Science" } student["grade"] = "A" print(student)
  4. Latihan Set:

    • Buat set unique_numbers yang berisi angka 1 sampai 5, lalu tambahkan angka 3 (yang sudah ada dalam set) dan cetak set.
      unique_numbers = {1, 2, 3, 4, 5}
      unique_numbers.add(3) # Tidak akan menambah elemen duplikat print(unique_numbers)
  5. Latihan String:

    • Buat string sentence dengan nilai "Python is fun!", lalu cetak kalimat dengan semua huruf kecil dan dengan semua huruf besar.

      sentence = "Python is fun!" print(sentence.lower()) # Output: python is fun! print(sentence.upper()) # Output: PYTHON IS FUN!

Itulah ringkasan untuk hari ketiga belajar Python, yang mencakup konsep list, tuple, dictionary, set, dan manipulasi string. Latihan yang disertakan akan membantu Anda memahami dan menerapkan konsep-konsep ini.

Related Posts

There is no other posts in this category.

Posting Komentar