Python adalah bahasa pemrograman yang powerful, cepat, mudah dipelajari, dapat dikolaborasikan dengan bahasa pemrograman lain, dan juga gratis. Temukan informasi selengkapnya mengenai apa itu Python, pengertian, fungsi hingga contohnya di artikel berikut!
Python adalah bahasa pemrograman yang diciptakan oleh seorang programmer asal Belanda, bernama Guido van Rossum, pada 1991. Saat itu van Rossum bermaksud mengisi libur Natalnya dengan menciptakan sebuah bahasa pemrograman.
Siapa sangka, Python bisa menjadi besar dan banyak digunakan hingga sekarang, karena dinilai dapat membantu dalam banyak aspek.
Apa itu Python?
Python adalah bahasa pemrograman populer yang dapat digunakan untuk berbagai hal, mulai dari membangun website, menganalisa data seperti data science, proses scripting, hingga pembuatan game.
Python adalah bahasa pemrograman yang bersifat open source, sehingga Anda dapat menggunakannya secara gratis. Bahkan, Anda pun bisa ikut berkolaborasi untuk pengembangannya.
Sebagian besar programmer setuju bahwa Python adalah bahasa pemrograman yang interpretatif dan multiguna. Sintaksnya mudah dibaca dan dipahami, sehingga pemula pun bisa dengan mudah mempelajarinya.
Fungsi
Seperti yang sudah disebutkan sebelumnya, Python adalah bahasa pemrograman yang multifungsi. Lalu, apa saja fungsi dari Python? Mari simak berbagai fungsi Python berikut ini!
1. Aplikasi Berbasis Web, Mobile, dan Desktop
Python dapat digunakan untuk membangun dan mengembangkan aplikasi berbasis website, mobile, maupun desktop. Dalam proses pembangunan dan pengembangan ini, Anda membutuhkan bantuan Framework.
Framework adalah kerangka kerja yang digunakan untuk membangun aplikasi berbasis web, mobile, atau desktop, untuk menciptakan aplikasi yang tersusun secara rapi, terstruktur, dan efisien.
Contoh Framework Python.
Contoh Framework Python | |
Aplikasi Web | Flask, Pyramid, Django, CherryPy |
Aplikasi Mobile | Python for Android, pyqtdeploy, Kivy, BeeWare |
Aplikasi Desktop | PyGUI, PyQt5, Tkinter, wxPython |
2. Data Science
Python digunakan untuk mengolah hal-hal yang berkaitan dengan data (data science). Python adalah bahasa pemrograman yang akan memudahkan seorang data scientist dalam mengekstraksi, membersihkan, hingga memvisualisasikan data dengan mudah.
Data scientist menjadi profesi yang banyak diminati karena semakin banyak perusahaan yang mencari ahli dalam pengolahan data. Python dapat dipilih karena lebih fleksibel jika dibandingkan dengan bahasa pemrograman lain.
Library khusus di Python yang digunakan untuk data science, antara lain Numpy, Pandas, dan Matplotlib.
3. Data Analysis
Data analysis masih memiliki keterkaitan dengan data science yang telah dibahas sebelumnya. Library yang digunakan pun masih sama. Perbedaannya adalah pada data analysis, Python digunakan untuk menganalisa data yang dihasilkan agar menjadi informasi yang lebih bermanfaat.
4. Machine Learning
Python juga digunakan untuk keperluan machine learning. Apakah Anda tahu apa itu machine learning? Sederhananya, machine learning adalah sistem yang dibuat supaya mesin bisa belajar sendiri, tanpa perlu diprogram berulang kali.
Python dipilih untuk dapat membuat sistem machine learning Python adalah bahasa pemrograman yang dinilai sederhana, mudah dimengerti, fleksibel, efisien, dan multi-implementasi.
Banyak perusahaan yang menggunakan Python karena dapat memudahkan dalam pengembangan sistem, memudahkan pekerjaan, dan juga mampu menganalisa data dengan cepat dan akurat.
Beberapa Library Python yang bisa digunakan untuk machine learning di antaranya adalah Scikit-Learn, Keras, dan TensorFlow.
5. Artificial Intelligence
Berbicara soal Artificial Intelligence (AI), pasti Anda terbayang dengan teknologi robot. Apakah itu benar? Sederhananya, artificial intelligence menjadi simulasi kecerdasan yang dilakukan oleh mesin, agar mampu berpikir seperti manusia.
Sebagai contoh, dahulu ada aplikasi catur yang bisa mengalahkan juara dunia catur. Mungkin, si pembuat aplikasi tidak terlalu mahir dalam bermain catur, tapi siapa sangka aplikasi catur miliknya bisa mengalahkan juara catur dunia.
Library Python yang digunakan untuk machine learning, kebanyakan bisa digunakan untuk mengembangkan artificial intelligence. Ada juga library yang dapat secara khusus digunakan untuk artificial intelligence seperti PyTorch.
6. Robotics
Robot adalah cermin nyata dari teknologi yang terus berkembang. Python adalah bahasa pemrograman yang paling banyak digunakan untuk pengembangan teknologi robot ini.
Salah satu contoh penggunaan Python dalam teknologi robot adalah Trash Collector. Robot Trash Collector mampu mendeteksi sampah, memungut, serta meletakkannya di tempat yang tepat.
Robot Trash Collector dibuat menggunakan Raspberry Pi, hasil pengembangan Python. Selain itu robot ini juga menggunakan framework untuk robotika yaitu PyRobot.
Kelebihan dan Kekurangan Python
Berdasarkan informasi di atas, dapat disimpulkan bahwa Python digunakan di banyak bidang. Itulah mengapa banyak perusahaan besar seperti Instagram, YouTube, Google, Facebook, Netflix, hingga Spotify menggunakannya.
Namun, Python tetaplah seperti bahasa pemrograman lain yang memiliki kelebihan dan kekurangan. Berikut ini kelebihan dan kekurangan Python yang perlu diketahui:
Kelebihan Python
1. Mudah Dipelajari
Hal ini bisa dilihat dengan jelas dari kode program yang dibuat: simple, mudah dibaca, mudah dipahami, dan juga mudah dikembangkan. Dengan Python, Anda dapat membuat aplikasi sesuai dengan kebutuhan.
2. Meningkatkan Produktivitas Developer
Dengan banyaknya library yang disediakan serta sintaks kode yang mudah dibaca dan dipahami, para developer pun bisa lebih produktif. Tidak perlu menghabiskan banyak waktu, keleluasaan bisa didapatkan saat menggunakan Python.
3. Fleksibel
Python bisa diintegrasikan dengan bahasa pemrograman lain. Dengan kelebihan ini, Anda dapat bekerja lintas platform dengan mudah, dan tentunya hal ini akan membantu pekerjaan bisa diselesaikan dengan lebih efisien dan maksimal.
4. Mendukung IoT
Internet of Things atau yang biasa disingkat dengan IoT bisa Anda kembangkan dengan menggunakan bahasa pemrograman Python.
Saat ini, proses pengiriman data tidak lagi harus menggunakan perangkat komputer. Sebagai contoh saat Anda berbelanja, kemudian memilih metode pembayarannya menggunakan cashless menggunakan QR Code (Quick Response). Python berperan untuk membuat proses transfer data lebih mudah cukup dengan koneksi internet saja.
5. Memiliki Banyak Library
Python adalah bahasa pemrograman dengan pilihan library yang banyak dan luas. Ada beragam modul yang siap digunakan.
Dengan banyaknya modul yang disediakan tersebut, Anda bisa menggunakannya untuk berbagai keperluan, misalnya seperti regular expressions, documentation-generation, unit-testing, databases, CGI, email, dan masih banyak lagi.
Banyaknya library ini tentu dapat membuat pekerjaan Anda jauh lebih efisien, karena tidak perlu lagi menuliskan kode secara lengkap dan manual yang tentunya menyita banyak waktu dan menyulitkan proses maintenance.
6. Bersifat Open Source
Walau memberikan banyak kelebihan dan manfaat, Python adalah bahasa pemrograman yang bersifat open source. Artinya, Anda tidak perlu membayar untuk bisa menggunakan bahasa pemrograman satu ini, alias gratis!
Anda bisa membangun aplikasi baik untuk keperluan pribadi atau untuk tujuan komersil tanpa perlu membayar royalti pada pengembang Python.
Kekurangan Python
1. Kurang Populer untuk Pembuatan Mobile Apps
Masih sedikit programmer yang berpengalaman dalam menggunakan Python untuk pembangunan mobile apps. Oleh karena itu, bila Anda berencana membuat mobile apps menggunakan Python, mungkin nanti Anda sulit menemukan orang yang benar-benar ahli.
2. Membutuhkan Banyak Memory
Python adalah bahasa pemrograman yang fleksibel. Namun, kelebihan ini menjadikannya membutuhkan banyak memory, hingga membuat Memory Intensive Task-nya cukup tinggi.
3. Multiprocessing
Multiprocessing adalah istilah IT yang merujuk pada kemampuan pemrosesan komputer yang dilakukan secara serentak. Python mendukung kemampuan untuk multiprocessing, namun tidak sebaik bahasa pemrograman lain.
4. Kecepatan
Kecepatan proses Python belum sebaik bahasa pemrograman kompilasi lain, seperti C atau C++. Namun hal itu tentu tergantung dari banyaknya program dan perintah yang dieksekusi.
Cara Install Python di cPanel
Saat ini, proses instalasi Python tidak perlu menggunakan layanan VPS. Anda bahkan bisa men-deploy Python pada paket shared hosting.
Namun tidak sembarang paket hosting yang bisa digunakan untuk deploy Python. Anda membutuhkan paket hosting dengan teknologi tinggi, serta menyediakan alokasi sumber daya yang besar.
Di Rumahweb, kami menyediakan paket shared hosting yang bisa digunakan untuk deploy Python. Anda bisa menggunakan paket Medium yang menjadi merupakan paket standar untuk memulai program Python.
Berikut ini adalah langkah instalasi Python di cPanel Hosting Rumahweb
- Login ke cPanel Anda > klik menu Setup Python App.

- Klik tombol Create Applications untuk melakukan deploy Python.

- Isi field konfigurasi sesuai dengan aplikasi yang dibuat.

Pada field tersebut, Anda dapat mengisi :
- Python version : versi Python yang Anda butuhkan.
- Application root : nama direktori tempat aplikasi Python dibuat.
- Application URL : URL aplikasi di mana nanti Python akan diakses. Apabila Anda ingin mengaksesnya menggunakan domain, maka kosongkan field tersebut.
Field lainnya dapat Anda kosongkan saja. Lanjutkan dengan klik tombol CREATE. Setelah berhasil, akan muncul tampilan berikut.

- Terakhir, akses alamat website Anda melalui browser untuk memastikan Python telah berhasil diinstal.
Setelah selesai melakukan deploy Python melalui cPanel hosting, selanjutnya anda dapat menginstall framework Python sesuai dengan jenis program yang akan dibuat. Kunjungi artikel baca artikel berikut untuk informasi lebih lanjut: Cara Deploy Python di cPanel Hosting.
Tipe Data Python
Seperti bahasa pemrograman yang lain, Python juga memiliki tipe data, yakni suatu media untuk menampung informasi pada memori komputer. Ada apa saja tipe data di Python?
Tipe Data | Contoh | Penjelasan |
Boolean | True atau False | Menentukan kondisi benar True dengan nilai 1 atau salah False dengan nilai 0. |
String | “Websiteku keren” | Menyatakan kalimat atau karakter. Dalam penggunaannya menggunakan tanda petik dua atau petik satu “Websiteku keren” atau ‘Websiteku keren’ |
Integer | 14 atau 376 | Menyatakan bilangan bulat. |
Float | 3.14 | Menyatakan bilangan desimal. |
Hexadecimal | 9a atau 1d3 | Menyatakan bilangan dalam format heksa (bilangan berbasis 16). |
Complex | 1 + 5j | Menyatakan pasangan angka real dan imajiner. |
List | [‘xyz’, 786, 2.23] | Menyatakan data untaian yang menyimpan berbagai tipe data dan isinya bisa diubah-ubah |
Tuple | (‘xyz’, 768, 2.23) | Menyatakan data untaian yang menyimpan berbagai tipe data tapi isinya tidak bisa diubah. |
Dictionary | {‘nama’: ‘adi’,’id’:2} | Menyatakan data untaian yang menyimpan berbagai tipe data berupa pasangan penunjuk dan nilai. |
Contoh Program Sederhana Python
Setelah mengenal apa itu Python, fungsi, kelebihan dan kekurangan, hingga cara instalasinya di cPanel hosting, belum lengkap rasanya bila belum mencoba menulis program menggunakan Python.
Pada bagian ini, kami akan mendemokan membuat program sederhana menggunakan Python:
1. Membuat Program Hello World
Hello World adalah program pertama yang selalu menjadi contoh dalam membuat bahasa pemrograman pertama kali. Setiap bahasa pemrograman memiliki standarisasi sendiri dalam penulisan sintaksnya.
Pada Python, untuk menampilkan tulisan “Hello World” menggunakan perintah Print, dengan sintaks sebagai berikut:
print(‘Hello World!’)
Berikut ini hasilnya bila sudah dijalankan:
2. Membuat Program Penjumlahan
Demo selanjutnya adalah membuat program penjumlahan. Program ini menggunakan fungsi input untuk masukannya. Fungsi input ini akan dibaca String oleh komputer, sehingga Anda perlu mengonversinya menjadi angka menggunakan tipe data Integer agar bisa dijumlahkan.
- Memasukkan Inputan Angka
number1 = input('Tulis angka pertama: ')
number2 = input('Tulis angka kedua: ')
- Mengkonversi Angka lalu Menjumlahkannya
sum = int(number1) + int(number2)
- Menampilkan Hasil Penjumlahan
print('Hasil Penjumlahan {0} dan {1} adalah {2}'.format(number1, number2, sum))
Ketika program dijalankan, maka akan tampil tampilan berikut:

Kesimpulan
Python adalah bahasa pemrograman yang powerful, mudah dipelajari, dapat dikolaborasikan dengan bahasa pemrograman lain, dan juga gratis.
Bila Anda sudah siap untuk membuat program menggunakan Python, maka selanjutnya Anda dapat melakukan pemesanan layanan di Rumahweb. Baik layanan shared hosting maupun VPS dapat digunakan untuk membantu Anda mewujudkan program dan aplikasi idaman.
Setelah membaca artikel tentang apa itu Python, pengertian, fungsi, hingga contoh program sederhana di atas, apakah Anda tertarik untuk menggunakan bahasa pemrograman satu ini?