Python adalah bahasa pemrograman yang diciptakan pada tahun 1991 oleh seorang programmer asal Belanda yang bernama Guido van Rossum. Mulai saat itu Python terus berkembang hingga saat ini dan juga sekarang Python menjadi salah satu bahasa pemrograman yang paling banyak digunakan
Python adalah pemrograman yang powerful dan juga mudah dipelajari. Mudah dipelajari karena Python memiliki syntax yang jelas dan mudah dibaca dibandingkan bahasa pemrograman lain, tak hanya itu python juga dapat melakukan eksekusi sejumlah instruksi secara langsung dengan metode objek orientasi atau bisa disebut OOP.
Saat ini Python banyak digunakan untuk membangun website dan aplikasi, menganalisa data seperti data science, pembuatan ai dan bahkan bisa digunakan untuk pembuatan game.
Python dapat digunakan untuk membangun dan juga mengembangkan aplikasi berbasis website dan desktop, namun dalam proses ini perlu menggunakan bantuan Framework.
Apa itu Framework ? Framework adalah kerangka kerja untuk mengembangkan aplikasi berbasis website maupun desktop. Framework yang digunakan untuk pengembangan website adalah Flask,Django dan Fastapi.
Baca lebih lanjut terkait framewok di artikel : Ragam Framework dalam Pembuatan Website
Python dapat digunakan untuk menganalisa dan mengolah hal-hal yang berkaitan dengan data. Banyak digunakan untuk data analyst dan juga data science karena Python adalah bahasa pemrograman yang mudah dibaca dan digunakan, tak hanya itu python memudahkan seorang data science dan data analyst untuk mengekstraksi, membersihan, dan visualisasi data dengan mudah menggunakan library yang telah tersedia seperti Numpy,Pandas dan Matplotlib
Berbicara mengenai AI atau Artificial Intelligence,python dipilih karena bahasa yang dinilai sederhana, fleksibel, efisien, mudah dimengerti dan juga multi implementasi. Tak hanya itu, python memiliki beberapa library yang dapat digunakan untuk kebutuhan pembuatan dan pengembangan AI seperti PyTorch. Untuk kebutuhan Machine Learning , python memiliki beberapa library seperti Keras dan TensorFlow.
Kelebihan Python
- Mudah dipelajari
Python mudah dipelajari karena kode program yang simpel, mudah dibaca dan dipahami dan juga mudah untuk dikembangkan
- Fleksibel
Fleksibel karena python bisa diintegrasikan dengan bahasa pemrograman lain. Hal ini membuat pekerjaan menjadi lebih maksimal
- Memiliki banyak library
Saat ini banyak sekali library dalam bentuk modul yang bisa digunakan, mulai dari untuk kebutuhan website hingga kecerdasan buatan seperti AI. Tak hanya itu, library bisa membantu sebuah pekerjaan menjadi lebih mudah dan efisien jika dibanding dengan pekerjaan manual tanpa bantuan library
- Opensource
Python adalah bahasa pemrograman yang bersifat open source yang artinya tidak perlu membayar untuk bisa menggunakannya dan juga karena bersifat open source, perkembangan dari Python cenderung lebih cepat karena banyak developer yang ikut mengembangkan
Kekurangan Python
- Berat
Python adalah bahasa pemrograman yang membutuhkan banyak memori
- Multiprocessing
Kemampuan python dalam multiprocessing tidak sebaik bahasa pemrograman lain
- Kecepatan
Kecepatan proses python tidak sebaik dan secepat bahasa pemrograman lain.