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 layanannya. Misalnya Anaconda Navigator, adalah salah satu aplikasi untuk pemrograman python yang dilengkapi dengan apparatus device pengembangan aplikasi.
B. Quick 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.
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 site. 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
Linguistic structure python dapat dijalankan dan ditulis untuk membangun aplikasi di berbagai sistem operasi.
Linux/Unix
Microsoft Windows
Macintosh OS
Android
Java Virtual Machine
Symbian OS
Amiga
Palm
OS/2
D. Aplikasi Penggunaan Python
Python digunakan di berbagai bidang pengembangan. Berikut beberapa aplikasi penggunakan python yang withering populer,
1. Site dan web
Bahasa pemrograman python dapat digunakan sebagai server side yang diintegrasikan dengan berbagai web protokol misalnya HTML, JSON, Email Processing, FTP, dan IMAP. Selain itu, python juga mempunyai library untuk pengembangan web.
2. 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.
3. Informasi Science dan Big Data
Python memungkinkan untuk melakukan analisis information dari database enormous information.
4. 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#.
5. Graphical User Interface (GUI)
Python dapat digunakan untuk membangun interface sebuah aplikasi. Tersedia library untuk membuat GUI menggunakan python, misalnya Qt, win32extension, dan GTK+.
6. Pengembangan Software
Python menyediakan dukungan struktur kode untuk mempermudah pengembangan programming.
7. Aplikasi bisnis
Python juga dapat digunakan untuk membuat sistem informasi baik untuk bisnis dan instansi.
- Contoh : Program untuk mengirim e-mail
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
fromaddr = "alamat pengirim"
toaddr = "alamat penerima"
msg = MIMEMultipart()
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "judul pesan"
body = "isi pesan"
msg.attach(MIMEText(body, 'plain'))
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(fromaddr, "secret key pengirim")
content = msg.as_string()
server.sendmail(fromaddr, toaddr, content)
server.quit()
ConversionConversion EmoticonEmoticon