Modul 4 ext

Dalam dunia pemrograman modern, Python menjadi salah satu bahasa yang paling populer berkat kesederhanaan sintaksnya dan kekuatan fitur yang dimilikinya. Python tidak hanya digunakan untuk kebutuhan akademik, tetapi juga telah berkembang luas dalam pengembangan aplikasi desktop, mobile, web, hingga kecerdasan buatan. Salah satu alasan utama mengapa Python sangat fleksibel adalah karena dukungan modul, paket, library, dan framework yang begitu luas.

Melalui berbagai komponen tersebut, programmer dapat memperluas fungsi Python tanpa harus menulis semuanya dari awal. Modul menawarkan fungsi kecil yang siap pakai, paket membantu mengelompokkan modul secara rapi, library menyediakan kumpulan fitur yang lebih besar, dan framework mempermudah pembangunan aplikasi yang kompleks.

Pada artikel ini, kita akan membahas konsep dasar modul, paket, library, serta framework dalam Python, lengkap dengan fungsi dan contohnya. Dengan memahami struktur ini, pembaca dapat lebih mudah mengembangkan aplikasi Python yang lebih terorganisir, efisien, dan profesional.


1. Aplikasi GUI  (Graphical User Interface)

Penjelasan:

Program ini membuat aplikasi GUI sederhana menggunakan Tkinter. Di dalamnya terdapat beberapa komponen dasar:

•Label → Menampilkan teks “Halo!”.

•Button → Tombol “Klik Saya”.

•Entry → Kotak untuk mengetik input.

•Checkbox → Opsi centang “Centang Saya”.

•Radiobutton → Dua pilihan: “Pilihan 1” dan “Pilihan 2”.

•Frame → Wadah untuk mengelompokkan widget.

•Listbox + Scrollbar → Menampilkan daftar item (Item 1–6) dengan scrollbar agar bisa digulir.

Window ditutup hanya ketika loop utama Tkinter selesai, sehingga aplikasi tetap berjalan dan dapat menerima interaksi pengguna.



2. Membuat Aplikasi Messsage Box Sederhana

Program tersebut adalah aplikasi desktop sederhana berbasis Tkinter (Python) yang berfungsi untuk meminta pengguna memasukkan nama, lalu menampilkan pesan.

  1. Membuat jendela aplikasi

    • Program membuka sebuah window dengan ukuran tertentu dan judul “Aplikasi Desktop Sederhana”.

  2. Menampilkan label/petunjuk

    • Di dalam jendela, muncul teks yang memberikan instruksi kepada pengguna untuk memasukkan nama.

  3. Menyediakan kotak input

    • Ada sebuah kotak tempat pengguna mengetikkan nama mereka.

  4. Menampilkan tombol

    • Terdapat tombol “Log in” yang akan dijalankan ketika pengguna mengkliknya.

  5. Aksi saat tombol ditekan

    • Program membaca isi kotak input.

    • Jika nama diisi → muncul pop-up berisi pesan sambutan.

    • Jika kosong → muncul pop-up peringatan agar nama diisi terlebih dahulu.

  6. Menjalankan aplikasi

    • Program tetap aktif dan siap menerima interaksi sampai ditutup.




3. Aplikasi Kalkulator Deskop GUI

Program ini membuat kalkulator sederhana berbasis GUI menggunakan Tkinter. Fungsinya mirip kalkulator biasa dengan tombol angka, operasi matematika, tombol “=”, dan tombol hapus.

Berikut alur dan fungsinya:

1. Membuat jendela utama

Aplikasi membuka jendela dengan ukuran tertentu dan judul “Kalkulator Sederhana”.

2. Membuat layar/tampilan hitungan

Bagian paling atas adalah kotak input yang berfungsi sebagai layar untuk menampilkan angka dan hasil perhitungan.

3. Menyusun tombol-tombol

Program membuat daftar tombol berupa angka dan simbol operasi seperti:

  • Angka 0–9

  • Titik (.)

  • Operasi: tambah, kurang, kali, bagi

  • Tanda sama dengan (=)

Semua tombol diatur menggunakan grid layout, sehingga tampil rapi dalam bentuk tabel.

4. Fungsi tombol

  • Jika tombol angka atau simbol ditekan → karakter tersebut ditambahkan ke layar kalkulator.

  • Jika tombol “=” ditekan → program menghitung ekspresi matematika yang ada di layar, lalu menampilkan hasilnya.

  • Tombol “C” berfungsi untuk menghapus isi layar.

5. Menjalankan aplikasi

Aplikasi terus berjalan hingga pengguna menutup jendela.


4. Aplikasi Kalkulator Android

Program ini membuat sebuah kalkulator grafis menggunakan Kivy. Cara kerjanya sebagai berikut:

 1. Struktur Aplikasi

Program menggunakan sebuah layout (tata letak) yang berisi:

  • Layar tampilan angka

  • Tombol angka

  • Tombol operator matematika

  • Tombol hapus dan tombol “=”

Semua komponen ini ditata menggunakan BoxLayout.

 2. Proses Input

Ketika pengguna menekan tombol:

  • Angka atau simbol (+, -, *, /) akan ditambahkan ke bagian tampilan kalkulator.

  • Ini dilakukan dengan menyambungkan karakter satu per satu sehingga membentuk ekspresi matematika.

 3. Proses Perhitungan

Saat tombol “=” ditekan:

  • Program membaca ekspresi yang ada di layar.

  • Ekspresi dihitung kemudian hasilnya ditampilkan.

  • Jika ada kesalahan (contoh: pembagian salah), layar akan menunjukkan “Error”.

 4. Fitur Hapus

Tombol “C” menghapus semua isi layar sehingga pengguna bisa mulai ulang.

5. Eksekusi Aplikasi

Bagian terakhir menjalankan aplikasi Kivy sehingga tampilan kalkulator muncul dalam jendela.


LATIHAN DAN TUGAS




Program ini menggunakan modul Tkinter untuk membuat aplikasi To-Do List.
Pertama saya membuat jendela utama, lalu membagi layout menjadi beberapa frame agar tampilan lebih rapi.
Pengguna bisa memasukkan teks melalui Entry, lalu menekan tombol Tambah untuk memasukkan tugas ke Listbox.
Jika tombol ditekan tanpa mengisi teks, muncul messagebox peringatan.
Aplikasi juga menyediakan tombol Hapus untuk menghapus item yang dipilih.
Semua elemen diatur menggunakan kombinasi pack dan grid.




Referensi
Sumber utama:
Modul Praktikum Pemrograman Dasar Lanjutan (Python), disusun oleh Adi Muhamad Muhsidi (2025).
Program Studi Bisnis Digital, Fakultas Ekonomi dan Bisnis, Universitas Kuningan. 
link: https://heyzine.com/flip-book/6d9cf7412d.html
Atau dapat diakses langsung dari blog pribadi penulis di: https://adi-muhamad.my.id

Komentar

Postingan populer dari blog ini

MODUL 5 TIPE DATA CASTING

MODUL 4 : MODUL DAN PAKET

MODUL 3 : MENGELOLA FILE DI PHYTON