Python adalah bahasa pemrograman yang mudah dipelajari dan digunakan. Python dapat digunakan untuk membuat aplikasi sederhana maupun aplikasi yang lebih kompleks. Python juga dapat digunakan untuk menjalankan perintah di sistem operasi seperti Linux dan Windows. Show Python punya banyak framework dan toolkits untuk membuatnya. Mulai dari yang tradisional seperti Tkinter sampai yang cross-platform. Apa saja itu? Ini beberpa library terpopuler yang bisa kamu gunakan: 1. TkinterTkinter adalah library standar Python untuk membuat aplikasi GUI atau desktop. Tkinter sebenarnya bentuk OOP dari Tcl/Tk. Tcl (Tool Command Language) adalah sebuah bahasa pemrograman dan TK adalah library yang digunakan oleh Tcl untuk membuat aplikasi GUI. Tkinter biasanya secara default di-bundle dengan Python. Jadi ketika kamu install Python, Tkinter juga akan ikut Terinstal. Untuk mengetes apakah di komputermu sudah terinstal Tkinter atau belum, silahkan ketik perintah berikut di interpreter Python:
Jika kamu mendapatkan error 8, itu artinya Tkinter belum terinstal di komputermu.Tapi jangan khawatir, kamu bisa menginstalnya dengan perintah:
Untuk pengguna Windows, kamu harus mencentang bagian ini saat menginstal Python agar Tkinter ikut terinstal. Sampel program Hello World dengan Tkinter:
Hasilnya: 2. wxPythonwxPython adalah GUI Toolkit yang bersifat cross-platform. Artinya, bisa digunakan di mana saja. Mau itu Windows, Linux, dan MacOS. wxPython sebenarnya menggunakan library dari wxWidgets. wxWidgets adalah GUI Toolkit yang dibuat dengan bahasa C++. Jika kamu ingin membuat aplikasi GUI yang mendukung untuk digunakan secara cross-platform, wxPython adalah pilihan yang tepat. Berikut ini beberpa fitur unggulan wxPython:
Sampel aplikasi Hello World:
Hasilnya: 3. PyGTKPyGTK adalah modul Python untuk membuat aplikasi GUI dengan GTK+ (Gimp Toolkits). GTK+ adalah library yang biasanya digunakan untuk membuat aplikasi GUI di Linux, terutama pada desktop environment Gonme. PyGTK juga bersifat cross platform. Jika kamu ingin belajar tentang PyGTK atau GTK+, saya sudah membahasnya di beberapa artikel:
Sampel Hello World:
Hasilnya: PyGTK hanya mendukung untuk library GTK+ versi 2, untuk menggunakan GTK+ versi 3.. kita dianjurkan menggunakan PyGobject. 4. PyGObjectPyGObject adalah modul Python untuk membuat aplikasi GUI dengan Library GObject. GObject sendiri merupakan library berbasis OOP untuk bahasa C yang isinya GTK, GStreamer, WebKitGTK, GLib, GIO, dan lain sebagainya. Contoh Hello World:
Hasilnya: PyGObject sudah digunakan di beberapa aplikasi, diantaranya:
5. PyQtPyQt adalah modul Python untuk membuat aplikasi GUI dengan library Qt. Qt Sendiri merupakan library untuk membuat aplikasi GUI pada bahasa C++. PyQt tersedia dalam dua versi, yakni ada PyQt4 untuk Qt versi 4 dan PyQt 5 untuk Qt versi 5. Fitur yang menarik dari Qt adalah kemampuannya membuat user interface yang menarik. Karena kita bisa gunakan Style Sheet di sana. Berikut ini contohnya:
Hasilnya: 6. PySidePySide sama seperti PyQt, ia juga menggunakan Qt untuk membuat aplikasi GUI. PySide di kembangkan oleh The Qt Company pada proyek Qt for Python. Contoh Hello World:
Hasilnya: Kalau kita lihat, kodenya sama persis seperti PyQt. 7. KivyKivy adalah library python untuk membuat aplikasi GUI yang bersifat cross-platform. Tidak hanya cross-platform pada lingkungan desktop. Kivy juga bisa berjalan pada mobile seperti Android, iOS, dan Raspberry Pi. Contoh aplikasi hello world:
Hasilnya: 8. PyformsPyGorms adalah framework untuk membuat aplikasi GUI yang bisa berjalan pada Web, Desktop, dan Terminal. Jadi dengan satu kode program, aplikasimu akan bisa dijalankan pada tiga tempat. Contoh:
Jika kita ingin menjalankan di desktop, maka cukup ketik perintah: 0Maka hasilnya: Apabila ingin menjalankan aplikasi di CLI atau Terminal, maka cukup tambahkan argument 9. 1Maka hasilnya: 2Sementara ini hasilnya untuk web: 9. PySimpleGUIPySimpleGUI adalah modul Python untuk membuat aplikasi GUI dengan sintaks yang mudah dipahami. Contoh: 3Hasilnya: 10. TogaToga adalah GUI Toolkits untuk membuat aplikasi GUI secara native. Toga bisa digunakan untuk membuat aplikasi Windiws, MacOs, Linux, dan mobile seperti Android dan iOS. Contoh aplikasi hello world: 4Hasilnya: Dokumentasi Toga, bisa kamu baca di sini: https://toga.readthedocs.io/en/latest/ 11. PySciterPyScipter adalah modul Python untuk membuat aplikasi GUI dengan sciter. Sciter sendiri merupakan engine yang memungkinkan kita membuat aplikasi GUI dengan HTML, CSS, dan Javascript secara tertanam (embeddable). Contoh aplikasi yang sudah dibuat dengan Sciter: Lalu untuk contoh PySciter, kodenya seperti ini: 5Hasilnya: 12. PyWebviewPyWebview hampir sama seperti Sciter. Ia juga bekerja seperti Web browser. PyWebview bisa kita gunakan untuk membuat aplikasi GUI berbasis HTML, CSS, dan Js. Bahkan juga bisa dikombinasikan dengan Framework web seperti Flask dan Bottle. Installasi PyWebview: 6Contoh Program: 7Hasilnya: Jadi.. Mana yang akan Kamu gunakan?Bingung kan mau pakai yang mana? Kalau menurut saya, pilihlah modul GUI yang sesuai dengan kebutuhanmu. Kalau mau aplikasinya cepat jadi, dan kamu sudah paham bahasa web seperti HTML, CSS, dan Js.. maka pilihlah yang PySciter atau PyWebview. Tapi kalau kamu perduli dengan kecepatan dan performa aplikasi. Pilih yang menggunakan GTK, Qt, dan juga wxWiget. Karena modul-modul tersebut berjalan secara native di sistem operasi. Atau punya pilihan lain? Silahkan sampaikan di kolom komentar. Oh iya, untuk modul-modul GUI yang lainnya, kamu bisa lihat di: https://wiki.python.org/moin/GuiProgramming Apakah bisa membuat aplikasi menggunakan Python?Anda beruntung, bahasa Python telah bisa digunakan untuk membuat aplikasi Android, iOS atau framework lainnya. Paket yang digunakan adalah Kivy.
Aplikasi apa yang menggunakan Python?Yuk, simak artikelnya!. Instagram. Salah satu aplikasi yang memanfaatkan Python dalam pembuatannya adalah Instagram. ... . 2. YouTube. Aplikasi yang juga memanfaatkan Python adalah YouTube. ... . 3. Netflix. Netflix termasuk salah satu aplikasi yang juga memanfaatkan Python. ... . 4. Spotify.. Pemrograman Python bisa dipakai untuk pengembangan aplikasi apa saja?Python memiliki banyak penerapan di berbagai bidang, termasuk web development, automasi, software testing, analisis data, machine learning, dan pengembangan game.
Bagaimana memulai Python?Menjalankan Python. Buka terminal CTRL + ALT + T.. Ketik python maka Anda akan masuk ke Python shell.. Tuliskan script Python Anda, contoh: print("Selamat datang di Python") . jika sudah tekan tombol ENTER , dan script Python akan dijalankan/eksekusi.. Untuk keluar dari Python shell ketik exit(). |