Python adalah salah satu bahasa pemrograman paling populer di seluruh dunia saat ini, Beberapa hal yang membuat menarik perhatian dari Python adalah:
- Memungkinkan pemrograman Berorientasi Objek dan Prosedural.
- Program Python umumnya lebih kecil dari bahasa pemrograman lainnya seperti Java.
- Pengembang Python melebihi jumlah pengembang Java pada tahun 2020.
- Digunakan oleh hampir semua perusahaan raksasa teknologi seperti – Google, Amazon, Facebook, Instagram, Dropbox, Uber… dll.
- Memiliki sintaks yang mudah dimengerti (seperti bahasa Inggris), sehingga menjadi pilihan paling disukai untuk pemula hingga saat ini.
- Memiliki lebih dari 137.000 library
- Memiliki ruang lingkup pembelajaran yang luas di berbagai domain dan memiliki koleksi library standar yang sangat banyak yang dapat digunakan untuk hal-hal sebagai berikut:
- Game
- Pengujian
- Pengembangan Web
- Machine Learning
- Aplikasi GUI
- Web frameworks seperti Django (digunakan oleh YouTube, Instagram, Dropbox)
- Pemrosesan gambar (seperti OpenCV, Pillow)
- Web scraping (like Scrapy, BeautifulSoup, Selenium)
- Frameworks Test
- Multimedia
- Scientific computing
- Dan masih banyak lagi
Mari kita bahas beberapa library Python yang paling menarik dan banyak digunakan untuk membuat proyek dengan Python.
PyGame
PyGame adalah salah satu library menarik yang digunakan untuk membuat video game yang terdiri dari modul-modul seperti library grafis dan suara.
Menggunakan PyGame untuk pengembangan game matematika, logika, fisika, AI, dan banyak lagi. Dalam python, pemrograman game dilakukan di Pygame dan merupakan salah satu modul terbaik untuk melakukannya.
Menjadi programmer tingkat pemula, Anda tidak perlu memiliki pengetahuan sebelumnya tentang modul apa pun (kecuali Bahasa Pemrograman Python).
Di bawah ini adalah beberapa proyek/ source code untuk mendapatkan pengalaman langsung:
Untuk panduan lebih jauh tentang PyGame dan menginstalnya, dapat pelajari lebih lanjut di tautan ini
Biasanya dibutuhkan 4 langkah mudah untuk mengatur GUI melalui tk toolkit:
- IMPORT -> Tkinter (Module)
- CREATE -> Main Window (Container)
- ADD -> Start menambahkan ekstensi/widgets (seperti buttons, boxes, dll.)
- APPLY -> Trigger selesai menerapkan setup.
Di bawah ini adalah beberapa proyek yang dapat dibuat untuk mendapatkan pengalaman langsung:
Turtle
Modul turtle ini menawarkan pengguna untuk membuat gambar atau bentuk di atas layar dan memungkinkan pengguna untuk memasukkan perintah sehingga Anda akan melihat kursor bergerak di posisi yang ditentukan.
Di bawah ini adalah beberapa proyek yang dapat dibuat untuk mendapatkan pengalaman langsung:
- Moving the Turtle
- Drawing a Shape
- Drawing Preset Figures
- Changing the Screen Color
- Changing the Screen Title
- Changing the Turtle Size
- Changing the Pen Size
- Changing the Turtle and Pen Color
- Filling in an Image
- Changing the Turtle Shape
- Changing the Pen Speed
- Customizing in One Line
- Picking the Pen Up and Down
- Undoing Changes
- Clearing the Screen
- Resetting the Environment
- Leaving a Stamp
- Cloning Your Turtle
Pyaztro
Pyaztro adalah salah satu library yang dikenal dapat digunakan untuk membuat aplikasi horoskop dan angka keberuntungan.
Library ini berasal dari aztro yang merupakan API REST dan menyediakan fungsionalitas aplikasi keren semacam ini yang sedang tren saat ini.
Meskipun ditulis dalam Bahasa Pemrograman Python, awalnya rumit, tetapi bekerja dengan library ini sungguh menakjubkan. Pemula dapat membuat beberapa proyek/ source code paling menakjubkan seperti:
Pandas
Pandas mungkin salah satu yang paling banyak digunakan untuk melakukan analisis data yang disukai setiap pengembang Python. Gratis untuk digunakan, open-source, dan berfungsi untuk memanipulasi tabel numerik dan deret waktu.
Selain itu, Pandas berjalan dengan baik dengan Arbitrary matrix data, Data Format Tabular, Kumpulan Data Statistik, dll. Tools ini selaras dengan baik untuk memasukkan dan menghapus kolom dari bingkai data.
Padahal, jika Anda mempertimbangkan untuk mulai menggunakan Pandas, maka Anda harus memiliki pengalaman, pengkodean dengan Bahasa Pemrograman Python (konsep seperti daftar, tuples, fungsi, dll. Harus jelas), dan kemudian Anda mulai mengerjakan beberapa proyek paling menarik seperti:
Anda dapat mengunduh library ini dengan Python 3.8+ dan dengan menggunakan sintaks di bawah ini Anda siap melakukannya:
Beautiful Soup
Ketika berbicara tentang mengambil data dari situs web mana pun, lebih disukai menggunakan Beautiful Soup untuk membantu menyelaraskan data dalam format terstruktur yang tersedia melalui Internet. Mungkin ini salah satu cara terbaik untuk Mengumpulkan – Mengatur – Menganalisis data.
Jika Anda ingin membaca lebih lanjut tentang pengikisan web, Anda dapat merujuk ke artikel ini: Build a Web Scraper With Python
Selain itu, ada baiknya mengekstraksi teks dari tag HTML, dan menginstal library ini yang cukup simpel. Di bawah ini adalah sintaks untuk menginstal Beautiful Soup (jika Anda sudah menginstal pip):
pip install beautifulsoup4
Anda dapat membuat proyek menarik dengan menggunakan library dibawah ini ini:
Kesimpulan
Python memiliki permintaan yang besar di industri teknologi saat ini. Oleh karena itu, mempelajari library Python ini semoga bisa bermanfaat saat Anda mengimplementasikan proyek menggunakan Python.