Mengenal Bahasa Pemrograman Python

John & Paul - 12 Jun 2024
Python adalah salah-satu bahasa pemrograman berbasis script yang cukup populer dikalangan pengembang. Khususnya pengembang data, machine learning (pembelajaran mesin) dan kecerdasan buatan (artificial intelligence). Namun tidak sampai disitu, python dikenal luas sebagai bahasa pemrograman yang mudah, powerful, andal dan dapat digunakan untuk berbagai platform. So, dalam artikel ini kita akan berkenalan dengan bahasa pemrograman python serta seluk-beluknya yang mungkin harus kamu ketahui dulu sebelum mulai belajar. Langsung aja.
Sejarah Bahasa Pemrograman Python
Bahasa pemrograman Python (atau yang setelah ini disebut sebagai 'Python' saja) adalah sebuah bahasa pemrograman berbasis script yang dibuat dan dikembangkan oleh Guido Van Rossum di kota Amsterdam, Belanda pada tahun 1990 dan pertama kali dirilis pada tahun 1991. Guido Van Rossum sendiri adalah seorang programmer berkewarganegaraan Belanda yang lahir pada 31 January 1956. Perannya di Python kini dikenal sebagai "Benevolent Dictator for Life", yang artinya dia hanya akan memberikan keputusan akhir jika dibutuhkan.
Pada saat artikel ini dibuat, Python sedang berada pada versi ke-3 (Python 3.x) yang masih kompatibel dengan versi python sebelumnya. Selanjutnya Python akan terus dikembangkan berdasarkan kebutuhan-kebutuhan akan bahasa pemrograman yang lebih baik.
Next: Situs Resmi Python disini
Filosofi Pemrograman Python
Python dikenal sebagai bahasa pemrograman dengan gaya tulisan bersih, rapi, minimalis, dan terstruktur. Dengan kombinasi white space dan tanpa menggunakan banyak penenda seperti ';' (titik koma) dan kurung kurawal. Hal ini sesuai dengan filosofi pemrograman python yang dikenal sebagai 'Zen of Python'. Zen of Python merupakan guideline umum dalam mendesain dan membuat bahasa pemrigraman python. Didalamnya terdapat berbagai instruksi yang lebih sebagai kata-kata mutiara seperti:
- Cantik itu lebih baik dari pada jelek
- Eksplisit lebih baik daripada implisit
- Sederhana lebih baik daripada kompleks
- Kompleks lebih baik daripada rumit
Dan masih banyak yang lainnya.
Guideline inilah yang membuat Python begitu rapi, bersih, sintaksis, terstruktur dengan tingkat keterbacaan yang tinggi. Sehingga mampu dipelajari dengan sangat mudah bahkan oleh kalangan pemula sekalipun.
Fitur
Python sendiri mendukung berbagai macam paradigma pemrograman seperti: Object Oriented Programming (OOP) dan Pemrograman Terstruktur. Dalam python kita dengan sangat mudah melakukan perintah fungsionalitas dengan kombinasi class-object dan kemudian menyimpannya untuk digunakan kembali jika diperlukan. Bahkan dengan paradigma ini kita berkemampuan untuk mengedit secara langsung isi dari sebuah object.
Tidak hanya itu, python juga dikembangkan secara modular dan memungkinkan kita menggunakan class-object yang sudah pernah dibuat oleh orang lain untuk digunakan kembali. Fitur ini disebut modul atau library. Bukan hanya itu, kita bahkan bisa membuat library kita sendiri untuk dapat digunakan oleh orang luas yang disimpan dalam Python Package Manager yang disebut PIP.
PIP
Pip adalah package manager untuk bahasa pemrograman Python. Kurang lebih mirip dengan composer di PHP dan NPM (Node Package Manager) di Node JS. Misalnya kita ingin menggunakan library Pandas (Python for Data Science) untuk mengolah data menggunakan Python, maka kita tinggal menginstallnya dengan cara:
pip install pandas
Dan kemudian kita bisa memanggilnya atau meng-importnya dengan cara:
import pandas as pd
Pengembangan Selanjutnya
Python saat ini dikembangkan oleh The Python Foundation. Menurut Stackoverflow Developer Survey 2023, saat ini Python menempati urutan ke-3 sebagai teknologi yang paling populer baik bagi pengembang professional maupun pemula.
Baca Juga: Stackoverflow Developer Survey 2023 disini.
Perkembangan python yang pesat didukung oleh komunitas dari berbagai penjuru dunia yang membuat python menjadi bahasa pemrograman yang semakin digemari. Saat ini python sudah bisa digunakan untuk berbagai keperluan seperti:
- Pengembangan website dengan: Django, Flask, Bottle dan Pyramid
- Advance Content Management System (CMS) dengan: Plone dan Django CMS
- Interface dengan: Streamlit dan PyQT5
- Desktop GUI dengan: PyQT5, wxWidget, Kivy dan PySide
- Business intelligence dengan:Odoo dan Tryton
- Pemrograman Jaringan
- IoT dengan RaspberryPi
Menjalankan Program Python
Ada berbagai cara menjalankan program Python. Secara umum, Python dapat dijalankan dengan menggunakan Visual Studio Code (VSCode). Namun pastikan kalian sudah menginstall Python di komputer kalian dulu ya. Untuk keperluan pembelajaran, Python biasanya dijalankan dalam sebuah worksheet yang disebut dengan Notebook, antara lain: Jupyter Notebook dan Google Colab. Untuk keperluan enterprise, Python dapat dijalankan pada cloud computing seperti: Google Cloud, AWS dan Azure.
Baca Juga:
Artikel yang mungkin relate buat kamu
Setelah membahas apa itu bahasa pemrograman python, mungkin kalian akan bertanya-tanya dimana sih kita harus ngoding python? Apakah bisa dijalankan pada VSCode biasa? Lalu setelah ...
Pada artikel ini, kita akan membahas tutorial instalasi Python di windows. Bagi kalian yang menggunakan MacOS, kurang lebih caranya sama. Kalian bisa mengikutinya dari awal.