Pemrograman python untuk windows

Diantara banyaknya pemrograman di dunia ini, python memiliki kedudukan peringkat termudah dibandingkan dengan pemrograman lainya. Jika anda sudah lama berkecimpung dengan dunia programing, akan tetapi anda belum penah menyentuh python sedikitpun, tenang, jika anda sudah memiliki skil pengetahuan tentang algoritma pemrograman yang kuat, pemrograman python akan cepat anda kuasai dengan cepat.

Jika anda sudah memutuskan untuk menggunakan pemrograman python, terlebih lebih anda ingin mendistribusikan program anda tersebut, dan lebih spesifik pada os windows, Kami menyarankan untuk menggunakan seri python yang tepat, agar anda mudah dalam managament nya.

Untuk mendistribusikan sebuah software di windows, anda juga harus merubah code code tersebut dalam bentuk exe, agar code anda tetap rahasia. Disamping itu, dengan merubahnya dalam bentuk exe ( executable format) , akan memudahkan client ketika menjalankanya.

Untuk mengconvert python ke dalam bentu exe, anda bisa mengguakan module py to exe , atau juga bisa menggunakancx_freeze , kami secara pribadi lebih suka menggunakan py to exe , karena bisa kita ubah code code tersebut ke dalam singgle file.

Di windows sendiri kita juga tidak lepas dengan tolls bawaan windows yang di sebut visual c++ redistributable. Ketika kita menciptakan sebuah software, Mau tidak mau, visual c++ redistibutable ini harus terinstall di computer kita. Dan untuk menjalankan file exe yang kita convert dari python, kita membutuhkan visual c++ redistributable 2013 atau bahkan visual c++ redistributable 2015.

visual c++ redistributable 2015 sering mengalami error ketika di install di computer kita. Penyebabnya mungkin karena kebanyakan windows kita adalah bajakan. Sehingga banyak file yang corupt. Untuk itu kita bisa mengalihkan visual c++ redistributable dengan yang seri 2013. Python seri 3.5 , ketika kita menginstall di windows, akan membutuhkan visual c++ redistributable 2015. Untuk itu kami sarankan untuk menggunkan python 3.4 agar bisa berjalan walaupun hanya dengan visual c++ redistributable 2013.

Kesimpulan dari apa yang saya sampaikan di atas adalah: Ketika kita ingin menjadi sofware developer python di windows, kita memilih python dengan seri python 3.4 dan gunakanlah py to exe sebagai compilernya.

Di lain kesempatan kami akan berikan tips bagaimana menggunakan cara install python 3.4  , dan cara menggunakan py to exe untuk mengkompile python dalam bentuk exe

 

Semoga bermanfaat

 

Request pada website dengan menggunakan HttpWebRequest pada VB.NET

Request pada website dengan menggunakan HttpWebRequest pada VB.NET

Apakah anda .NET programming. tentu anda tidak asing dengan istilah webrequest. salah satunya adalah HttpWebRequest  .HttpWebRequest  merupkan salah satu class yang bisa di gunakan untuk berinteraksi dengan website. Kita bisa melakukan interaksi seperti download, melihat source dari sebuah halaman  , serta bisa juga digunakan webrequest bay GET maupun POST.

Contoh Penggunaan HttpWebRequest  pada sebuah aplikasi VB

Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
Dim myWebHeaderCollection As WebHeaderCollection = myHttpWebRequest.Headers
myHttpWebRequest.ContentType = "application/x-www-form-urlencoded"
myHttpWebRequest.UserAgent = "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Mobile Safari/537.36"
myWebHeaderCollection.Add("cookie", kokis)
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Dim streamResponse As New StreamReader(myHttpWebResponse.GetResponseStream())
Dim hasil As String = streamResponse.ReadToEnd

Sebenarnya ada beberapa class yang bisa di gunakan untuk web request seperti class WebClient. Akan tetapi, menurut pengalaman kami class HttpWebRequest lebih kami sukai. Memang struktur kodenya sangat rumit dibandingkan dengan WebClient. Akan tetapi dalam penggunaan memori class HttpWebRequest  sangat sedikit memakan memory.

Kami pernah mencoba untuk membuat sebuah request ke website instagram dengan menggunakan 2 metode . Yaitu WebClient dan HttpWebRequest . Dalam experiment tersebut cara 1 yaitu dengan WebClient  memakan memory lebih dari 100 MB. Berbanding terbalik dengan HttpWebRequest yang hanya memakan kurang dari 30 M dengan task yang sama, dan dengan source yang sama.

Semoga artikel pendek ini bermanfaat. Selamat Mencoba