
Belum lama ini saya memutuskan untuk mendalami salah satu bahasa pemrograman yang baru, yaitu Python. Salah satu alasannya adalah karena jenuh dengan PHP dan Java, dan kebetulan salah satu proyek yang sedang berjalan menggunakan Python dan Django sebagai framework untuk mengembangkan aplikasinya.
Sebenarnya, Python sudah lama digunakan sebagai alat bantu dalam administrasi sistem yang dikembangkan di tempat bekerja. Akan tetapi, penggunaannya terbatas pada aplikasi desktop yang menggunakan pustaka yang tidak terlalu berkembang. Sementara untuk aplikasi web, banyak pustaka menarik yang menunggu dipelajari.
Hal yang paling menarik dari Python adalah bahasa ini sangat elegan. Struktur bahasa Python memudahkan kita untuk membaca kode orang lain dengan sangat mudah. Setiap kode Python tidak memiliki variasi gaya dalam penulisannya. Semua menggunakan identasi yang seragam, membuat kode program lebih rapih dan mudah dibaca.
Python juga memiliki tools pendukung yang sangat baik. Keberadaan tools ini yang membuat saya tergerak untuk pindah dari PHP dan Java, karena tidak ada pengembangan lebih lanjut mengenai tools pendukung kedua bahasa pemrograman tersebut. Kalaupun memang ada, tools pendukungnya sangat rumit dan sulit digunakan.
Untuk memulai proses pengembangan aplikasi di Python, tools pendukung yang paling banyak disarankan adalah menggunakan virtualenv dan pip. Virtualenv adalah sebuah tool yang menyediakan sebuah lingkungan sandbox yang memungkinkan kita untuk memiliki pustaka Python dengan berbagai macam versi, walaupun berada dalam satu komputer. Virtualenv dapat mengisolasi versi setiap pustaka Python sehingga tidak mengganggu pustaka Python yang dipasang secara global.
Sementara PIP adalah sebuah package manager yang memudahkan kita untuk mengatur pustaka Python. Dengan PIP, pengguna dapat mencari, menghapus dan melakukan pemutakhiran terhadap pustaka Python. PIP bekerja sangat baik dengan virtualenv, bahkan pip mensyaratkan agar sebuah lingkungan virtual untuk aktif terlebih dahulu sebelum menjalankan pip.
Dengan kombinasi pip dan virtualenv, serta koneksi Ineternet yang dapat diandalkan, maka Python akan menjadi menyenangkan.
-6.364563
106.828716