1. Sharing Programming
Sedikit sharing tentang programming, buat tulisan kali ini gw sedikit berbagi tentang python. Mulai dari
apa itu python, buat apa itu python, dan bagaimana python bisa jadi bahasa favorit programmer.
Sejarah singkatnya python dibuat oleh Guido van Rossum
(https://id.wikipedia.org/wiki/Python_(bahasa_pemrograman)) dengan license GPL (General Public
Lisence), artinya kita bisa menggunakannya bebas baik untuk non komersil maupun non komersil dan
karena ini open source, maka perkembangannya cukup cepat. Untuk saat ini, ada 2 jenis python, pertama
adalah yang berawalan “2” dan yang satunya lagi berawalan “3”. Untuk python 2.xx supportnya akan
berhenti pada tahun 2020, sedangkan untuk python 3.xx masih terus berkembang.
Oh iya, untuk yang pengen tahu perbedaan python 2 dan dan python 3, nanti gw buat sesi khususnya.
Mungkin gw akan bahas pengantar dulu, agar kalian bisa tertarik dengan python.
Why python ?
1. Rich Type Data
Untuk pengolahan data,para developer sangat dimanjakan dengan type data yang tersedia di
python. Mulai dari Array, List, Tuple dan masih banyak lagi. Bila dibandingan dengan bahasa
lain, hmmm….. sepertinya python jauh lebih unggul.
2. Simple but powerfull
Python terkenal dengan syntax yang tidak terlalu panjang, hanya satu baris dia bisa menampilkan
sebuah string. Sangat berlawanan dengan java yang sangat panjang, karena berbasiskan OOP.
3. Simpel processing
Lambda pada python sangat memanjakan developer untuk pengolahan data yang sangat komplex.
Ini bisa menjadi solusi buat kamu yang ingin memproses data dengan lebih gampang.
4. OOP
Ya,walaupun simple. Python juga bisa menjadi java yang OOP. Walaupun, pada python kita bisa
lebih leluasa dalam membuat kelas. Lain halnya pada java yang harus dan kekeh pada aturan
pembuatan kelas.
Harus pilih python 2 atau python 3 ?
2. Menurut gw, untuk yang terbiasa dengan python 2, tidak ada salahnya melirik untuk melihat python 3.
Jika kita melihat feature,python 3 bisa menjadi solusi pada beberapa kasus yang tidak bisa diatasi pada
python 2. Salah satu kasusnya adalah asscipada python 2.
Harus belajar dari mana ?
Jika ingin mencicipi python, dan bingung harus belajar dari mana ? mulailah dengan mendownload
python, dan mencoba mengetikan simple syntax. Betapa mudahnya membuat “Hello Wolrd !”.
Anaconda, Conda atau Apa ?
Anaconda adalah package yang komplit untuk python, beberapa package sudah ada pada anaconda,
karena lengkap, untuk mendownload anaconda diperlukan banyak data. Kalau tidak salah hampir 400 Mb.
Isinya ya ide, package, kelengkapan python. Conda lebih simple, jadi untuk mendownloadnya tidak
sebesar anaconda. Atau jika anda hanya membutuhkan python, cukup mendownload pythonya saja.
Untuk package bisa menggunakan “pip install bla-bla”
Ide ?
Buat ide, tidak usah pusing. Menurut gw ide yang paling asik itu adalah ide yang like interpreter, seperti
jupyter. Apa itu jupyter ? ya nanti google saja. Tapi bisa ingin membuat sebuah applikasi yang complex,
ya bisa mendownload ide dari intellj. Sangat powerfull sekali.
Untuk membuat web ?
Keunggulan python, adalah selain kalian bisa mengolah data,kalian juga bisa membuat sebuah website
atau webapps, atau backend dari sebuah webapps tersebut. Jadi kalo kalian jago banget tu sama python.
Ya kalian bisa deh jadi fullstack haha….
Okeh… Pengantarnya segitu dulu. Nanti gw sambung lagi…..