Pengertian Bahasa Pemrograman Python
Pengertian bahasa pemrograman python adalah bahasa pemrograman tinggi
yang dapat melakukan eksekusi sejumlah instruksi multi guna secara
langsung (interpretatif) dengan metode orientasi objek (Object Oriented
Programming) serta menggunakan semantik dinamis untuk memberikan tingkat
keterbacaan syntax. Sebagai bahasa pemrograman tinggi, python dapat
dipelajari dengan mudah karena sudah dilengkapi dengan manajemen memori
otomatis (pointer).
A. Python Bahasa Pemrograman Open Source
Python dapat digunakan secara bebas, bahkan untuk kepentingan
komersial sekalipun. Banyak perusahaan yang mengembangkan bahasa
pemrograman python secara komersial untuk memberikan layanan. Misalnya
Anaconda Navigator, adalah salah satu aplikasi untuk pemrograman python
yang dilengkapi dengan tool-tool pengembangan aplikasi.
B. Rapid Application Development
Python diklaim mampu memberikan kecepatan dan kualitas untuk
membangun aplikasi bertingkat (Rapid Application Development). Hal ini
didukung oleh adanya library dengan modul-modul baik standar maupun
tambahan misalnya NumPy, SciPy, dan lain-lain. Python juga mempunyai
komunitas yang besar sebagai tempat tanya jawab.
Baca juga: Filosofi dan Cara Memulai Pemrograman Python
Mesin pencari Google adalah contoh nyata dari penggunaan bahasa
pemrograman python dalam kehidupan sehari-hari. Mesin pencari ini
termasuk Rapid Application Development, ia tidak hanya berguna untuk
mencari halaman website. Kolom pencarian Google juga dapat digunakan
sebagai kalkulator, membuat grafik fungsi, memprediksi cuaca,
memprediksi harga saham, terjemahan, mencari dengan gambar, menanyakan
hari, pemesanan tiket pesawat, dan lain-lain.
C. Python Mendukung Berbagai Sistem Operasi
Syntax python dapat dijalankan dan ditulis untuk membangun aplikasi di berbagai sistem operasi.
- Linux/Unix
- Microsoft Windows
- Mac OS
- Android
- Java Virtual Machine
- Symbian OS
- Amiga
- Palm
- OS/2
D. Aplikasi Penggunaan Python
Python digunakan di berbagai bidang pengembangan. Berikut beberapa aplikasi penggunaan python yang paling populer,
-
Website dan internet
Bahasa pemrograman python dapat digunakan sebagai server side yang diintegrasikan dengan berbagai internet protokol misalnya HTML, JSON, Email Processing, FTP, dan IMAP. Selain itu, python juga mempunyai library untuk pengembangan internet. -
Penelitian ilmiah dan Numerik
Python dapat digunakan untuk melakukan riset ilmiah untuk mempermudah perhitungan numerik. Misalnya penerapan algoritma KNN, Naive Bayes, Decision Tree, dan lain-lain. -
Data Science dan Big Data
Python memungkinkan untuk melakukan analisis data dari database big data. -
Media pembelajaran pemrograman
Python dapat digunakan sebagai media pembelajaran di universitas. Python sangat mudah dan hemat untuk dipelajari sebagai Object Oriented Programming dibandingkan bahasa lainnya seperti MATLAB, C++, dan C#. -
Graphical User Interface (GUI)
Python dapat digunakan untuk membangun interface sebuah aplikasi. Tersedia library untuk membuat GUI menggunakan python, misalnya Qt, win32extension, dan GTK+. -
Pengembangan Software
Python menyediakan dukungan struktur kode untuk mempermudah pengembangan software. -
Aplikasi bisnis
Python juga dapat digunakan untuk membuat sistem informasi baik untuk bisnis dan instansi.
Ciri-ciri dan Manfaat Bahasa Python
Bahasa python adalah bahasa yang mengutamakan kemudahan membaca kode.
Tata bahasanya sederhana dan hanya disiapkan kebutuhan minimum yang menjadikan bahasa ini mudah dibaca dan mudah ditulis.
Dalam python tidak disediakan berbagai cara penulisan. Oleh karena itu, relatif mudah untuk membaca kode yang ditulis orang lain.
Dalam proses pengembangan situs, dapat membaca kode orang lain dengan mudah merupakan hal yang sangat penting.
Banyak orang berpendapat bahwa bahwa bahasa ini mudah dimengerti dan dipelajari bahkan oleh pemula karena tata bahasanya yang sederhana dan mudah dibaca.
Sepertinya akhir-akhir ini bahasa python juga diajarkan di universitas terbaik di Amerika Serikat.
Memiliki track record di bidang khusus
Di antara orang-orang yang ingin mempelajari bahasa python pastinya ada yang tertarik dengan teknologi “Kecerdasan Buatan”, terutama tentang “Pembelajaran mendalam (Deep learning)”.
Pernahkah Anda mendengar “Kecerdasan Buatan” atau “Deep Learning” itu?
Hal-hal ini adalah otak yang membuat robot dapat berpikir seperti manusia.
Sebelum mengetahui Deep Learning (Penerapan Pelajaran Mesin) tentunya Anda ingin juga mengetahui pengetahuan dasar tentang pelajaran mesin.
Bahasa python ini mendapat banyak dukungan dari bidang pelajaran mesin dan Deep Learning.
Beberapa alasan mengapa bahasa python mendapat dukungan yaitu,
■kode sederhana dan mudah dibaca;
■cocok untuk pemula dan mudah dikuasai;
■terdapat banyak library yang dapat digunakan dalam perhitungan dan pemrosesan statistik.
Deep Learning yang belakangan ini menjadi topik pembicaraan di kalangan masyarakat, sebenarnya berawal dari program yang mereproduksi mekanisme otak.
Dan ini telah berkembang dan kini sedang menjadi tren di masyarakat, teruatama di kalangan penekun IT.
Jika diperhatikan, python merupakan bahasa yang sering digunakan dalam bidang ini dan dapat dikatakan “jika ingin mempelajari Kecerdasan Buatan atau ingin masuk ke pekerjaan terkait Kecerdasan Buatan maka bahasa python wajib dipelajari”!
Lalu, selain untuk pengembangan Kecerdasan Buatan dan Deep Learning dapat juga digunakan untuk pengembangan aplikasi web dan sejenisnya. Terdapat aplikasi web terkenal yang dibuat dengan bahasa python, antara lain “Youtube” dan “Evernote”.
Ada juga layanan lain yang mungkin pernah Anda dengar sebenarnya dibuat dengan bahasa python.
Dengan library yang praktis dapat mempermudah dan mempercepat pengembangan
Library jika dijelaskan dengan singkat, merupakan kompilasi program yang diperlukan untuk mendukung proses pengembangan aplikasi.
Bahasa python memiliki banyak library yang merangkum fungsi-fungsi yang digunakan dalam pembelajaran mesin.
“TensorFlow” merupakan salah satu library pembelajaran mesin bahasa python yang paling direkomendasikan.
Framework Web Memudahkan Merilis Layanan Web dengan Kecepatan Tinggi
Web framework jika dijelaskan dengan singkat, artinya bermacam-macam fungsi yang diperlukan untuk membuat aplikasi WEB.
Kini telah dikembangkan framework Web untuk bahasa python yang terkenal tersebut!
Terdapat 3 framework rekomendasi pada bahasa python antara lain sebagai berikut:
・Django
・Flask
・Bottle
Apa yang Dapat Dilakukan dengan Bahasa Python?
Sudah dijelaskan secara singkat sebelumnya, bahasa python dapat membuat banyak hal.
Misalnya
■”Aplikasi web”
■”Aplikasi desktop”
■”Aplikasi tertanam”
■”Game”
■”Pembelajaran mesin (kecerdasan buatan)”
Ingin Membuat Aplikasi Web dan Game
Bahasa python tidak hanya digunakan pada Kecerdasan Buatan dan Deep Learning, namun juga dapat digunakan pada pengembangan aplikasi web dan game.
Jika Anda “Ingin membuat aplikasi web” dengan bahasa python seperti contoh aplikasi Web sebelumnya maka dapat dengan mudah membuatnya menggunakan framework Django.
Selain aplikasi Web, ada juga library bernama Pygame yang dapat membuat game dengan bahasa python.
Selain itu, jika menggunakan library yang digunakan untuk membuat aplikasi GUI yang bernama kivy maka dengan mudah dapat membuat aplikasi ponsel cerdas seperti iPhone.
Banyaknya pengguna dan pengembang bahasa python ini, melahirkan banyak jenis library yang otomatis memberikan kita lingkungan yang mudah untuk membuat program apapun yang ingin dibuat!
Membangun Lingkungan Pengembangan
Sebelumnya kita perlu menyiapkan lingkungan pengembangan program dengan bahasa python.
Untuk menyiapkan lingkungan pengembangan maka unduhlah bahasa python dari situs resmi berikut.
* Contoh Program Menggunakan Python
Program Python Untuk Menjumlahkan Dua Bilangan
Dalam program berikut ini, kita menggunakan operator tambah (+) untuk menjumlahkan dua bilangan. Kita akan meminta input bilangan dari user.
Source Code
- # Program Penjumlahan Dua Bilangan
- # Meminta inputan dari user
- bil1 = input('Masukkan bilangan pertama: ')
- bil2 = input('Masukkan bilangan kedua: ')
- # Menjumlahkan bilangan
- jumlah = float(bil1) + float(bil2)
- # Menampilkan jumlah
- print('Jumlah {0} + {1} adalah {2}'.format(bil1, bil2, jumlah))
Masukkan bilangan pertama: 1.5 Masukkan bilangan kedua: 4.7 Jumlah 1.5 + 4.7 = 6.2
Program Python Untuk Menemukan Faktor Bilangan
Source Code
- # Program Python untuk menemukan faktor bilangan
- # Mendefinisikan fungsi
- def print_faktor(x):
- """Fungsi menerima input bilangan dan mencetak faktornya"""
- print("Faktor dari", x, "adalah:")
- for i in range(1, x+1):
- if x % i == 0:
- print(i)
- # Input bilangan yang akan dicari faktornya
- num = int(input("Masukkan bilangan: "))
- print_faktor(num)
Masukkan bilangan: 270 Faktor dari 270 adalah: 1 2 3 5 6 9 10 15 18 27 30 45 54 90 135 270
Menentukan Faktor Persekutuan Terbesar (FPB) Menggunakan Python
Ada dua cara yang akan kita gunakan. Pertama dengan menggunakan looping biasa, dan kedua menggunakan algoritma Euclidean.Source Code
- Source code menggunakan looping
- # Program Python untuk menemukan FPB dua buah bilangan
- # mendefinisikan fungsi
- def hitung_FPB(x, y):
- # memilih bilangan yang paling kecil
- if x > y:
- smaller = y
- else:
- smaller = x
- for i in range(1, smaller+1):
- if((x % i == 0) and (y % i == 0)):
- fpb = i
- return fpb
- num1 = 96
- num2 = 24
- # hilangkan tanda # untuk meminta inputan dari user
- # num1 = int(input("Enter first number: "))
- # num2 = int(input("Enter second number: "))
- print("FPB dari", num1,"dan", num2," =", hitung_FPB(num1, num2))
FPB dari 96 dan 24 = 24