Pemrograman Socket dengan Python

Author: · Published: March 23, 2009 · Category: Jaringan Komputer, Keamanan dan Hacking, Pemrograman Python 

Rikih Gunawan

Untuk pembuatan aplikasi jaringan, Python menyediakan modul-modul untuk mempermudah para pembuat program, sehingga para pemrogram lebih memfokuskan diri pada cara kerja dari programnya tersebut dan yang akan dibahas adalah penggunaan modul socket beserta contoh-contoh penggunaannya.  Dalam penulisan ini penulis hanya membahas penggunaan socket dasar di Python dan berasumsi bahwa Anda minimal telah mengerti konsep jaringan [...]

Regular Expression pada Python

Author: · Published: November 27, 2008 · Category: Pemrograman Python 

Dewasa ini, Regular Expression telah digunakan secara meluas dan memegang peranan yang cukup penting. Bagaimana pula penerapannya dengan bahasa Python?Banyak programer yang melakukan pattern matching secara manual. Sebagai contoh, banyak programmer yang memeriksa validitas alamat e-mail secara manual. Memeriksa satu per satu karakter misalnya. Semua hal tersebut sebenarnya bisa dilakukan dengan bantuan Regular Expression. Apa [...]

Multithreading pada Python – Bagian 1

Author: · Published: September 1, 2008 · Category: Pemrograman Python 

Amru Rosyada

Kali ini kita akan memncoba untuk mengulas teknik multithreading pada python. Sebuah thread sering disebut juga “light-weight” process, karena sistem operasi umumnya menggunakan sedikit resources untuk menciptakan dan memanage thread. Applikasi multithread bisa dicontohkan seperti halnya pada web browser, kalo kita lihat dengan seksama browser adalah aplikasi multithreading di satu sisi digunakan surfing dari internet [...]

Multithreading pada Python – Bagian 2 ( Sinkronisasi)

Author: · Published: September 1, 2008 · Category: Pemrograman Python 

Amru Rosyada

Artikel ini merupakan lanjutan dari artikel pertama yaitu multithreading pada python, pada artikel sebelumnya  telah diulas tentang pembuatan threading tanpa sinkronisasi pada artikel kedua ini akan di ulas tentang pembuatan threading dengan sinkronisasi. Kali ini kita akan memncoba untuk mengulas teknik multithreading pada python. Sebuah thread sering disebut juga “light-weight” process, karena sistem operasi umumnya [...]

Multithreading pada Python – Bagian 3 ( Sinkronisasi Menggunakan Buffer)

Author: · Published: September 1, 2008 · Category: Pemrograman Python 

Amru Rosyada

Pada bagian ketiga ini akan dibahas tentang pambuatan multithreading dengan Sinkronisasi plus buffer, Fungsi dari buffer disini adalah sebagai shared data yang dapat menyimpan data dari producer sesuai dengan alokasi maksimal dari buffer, sehingga producer tidak perlu menunggu sampai consumer mengambil nilai yang ada pada shared memori untuk memproduksi kembali. Sebagai analogi producer memperluas gudang [...]

Parallel Computing di Python dengan PYRO

Author: · Published: September 1, 2008 · Category: Pemrograman Python 

Amru Rosyada

Parallel Computing merupakan teknologi yang sudah tidak baru lagi di dunia IT, kebanyakan orang sering meyebutnya sebagai Distributed Computing, dengan adanya distributed computing maka beban proses yang berat dalam perhitungan akan dapat dibagi-bagi menjadi proses proses yang lebih kecil kemudian proses-proses tersebut akan didistribusikan ke komputer-komputer yang lain atau kita kenal dengan istilah clustering. Jadi [...]

Multithreading dengan Python (Ending) dengan Semaphore dan Event

Author: · Published: September 1, 2008 · Category: Pemrograman Python 

Amru Rosyada

Alhamdulillah ini merupakan artikel seri terakhir dari multithreading di python, pada bagian akhir ini akan dibahas tentang threading menggunakan semaphore dan event. Tidak jauh beda dengan teknik threading yang telah dipaparkan pada artikel-artikel sebelumnya, tetapi kali ini akan lebih simple dan mudah untuk diimplmentasikan. Teknik threading yang telah diulas pada artikel-artikel ini akan sangat bergantung [...]

Python untuk Internet

Author: · Published: March 28, 2007 · Category: Pemrograman Python 

Python sebagai bahasa pemrograman general purpose kian berkembang pesat. Lantas, apakah kita juga dapat mengandalkan Python untuk pemrograman Internet? Ada sebuah pendapat yang cukup radikal di Internet: Di tahun 2020, pemrograman akan dilakukan menggunakan Python dan C. Radikal bukan? Tentunya pendapat tersebut pun ditanggapi secara berbeda-beda oleh berbagai pihak. Terlepas dari opini tersebut, harus diakui, [...]

Dasar Pemrograman Jaringan dengan Python

Author: · Published: February 28, 2007 · Category: Pemrograman Python 

Telah beberapa dasawarsa lamanya sejak proyek untuk menghubungkan komputerkomputer menjadi jaringan dimulai. Saat ini, kita—sadar ataupun tidak—menikmati berbagai fasilitas karena adanya jaringan komputer. Sebut saja WWW dan IRC! Apabila Anda seorang developer yang tertarik dalam pemrograman jaringan, tidak ada salahnya Anda menjajal kemampuan Python dalam melakukannya. Kesan pertama dibandingkan dengan bahasa C adalah luar biasa. [...]

Distributed Programming dengan Python

Author: · Published: February 28, 2007 · Category: Pemrograman Python 

Untuk menyelesaikan masalah yang rumit, satu komputer saja tidak cukup. Kita dapat meminta komputer-komputer lain untuk membantu kita.Komputer secara sederhana digunakan untuk membantu memecahkan masalah manusia. Mulai dari masalah yang sederhana sampai masalah yang kompleks. Pemecahan masalah sederhana tentu mudah saja. Manusia meminta bantuan komputer karena komputer dapat mengerjakannya lebih cepat dan kemungkinan kesalahan lebih [...]

Pemrograman Modul Python

Author: · Published: February 28, 2007 · Category: Pemrograman Python 

Dalam pemrograman, terkadang kita perlu menggunakan ulang kode-kode program yang pernah kita tulis sebelumnya. Hal tersebut tentu akan sangat merepotkan apabila setiap ingin menggunakan fungsi yang telah dibuat, Anda harus menulis ulang. Oleh karena itulah, diperlukan modul.Bagi Anda yang bekerja di lingkungan interpreter Python, semua fungsi yang ditulis akan hilang begitu saja sewaktu Anda keluar [...]

Membuat Teks Editor dengan wxPython

Author: · Published: February 27, 2007 · Category: Pemrograman Python 

wxPython telah diakui sebagai toolkit GUI standar untuk pemrograman Python.Di samping itu, Python sendiri merupakan bahasa yang sangat powerful. Dengan menggabungan keduanya, tentu saja Anda akan lebih produktif.Membuat sebuah aplikasi jadi, sebenarnya bukanlah merupakan sesuatu yang sulit. Mungkin selama ini, Anda memiliki segudang ide untuk membuat sebuah aplikasi, akan tetapi kesulitan dalam menuangkannya ke dalam [...]

Pengunci Terminal dengan Python

Author: · Published: February 27, 2007 · Category: Pemrograman Python 

Masalah keamanan komputer adalah hal yang kompleks. Seseorang dengan niat jahat dan kemampuan teknis yang mencukupi dapat membobol sistem komputer, baik dengan memanfaatkan kelemahan sistem ataupun menggunakan berbagai tool yang tersedia. Di luar semua itu, sebenarnya, bagian terbesar dari keamanan komputer terletak di sisi penggunanya sendiri. Bagaimana mungkin suatu sistem yang seharusnya aman dapat tetap [...]

Python dan PostgreSQL

Author: · Published: February 26, 2007 · Category: Pemrograman Python 

PostgreSQL adalah database server yang gratis, andal dan kaya fitur. Untuk aplikasi bisnis, umumnya PostgreSQL dapat diandalkan. Koneksi dari Python pun dapat dilakukan dengan mudah. Aplikasi bisnis umumnya berhubungandatabase. Kita dapat memilih salah satu dari sekian sistem database open source yang tersebar di belantara free software. Salah satu yang sangat populer adalah MySQL. MySQL adalah [...]

Python dan wxPython

Author: · Published: February 26, 2007 · Category: Pemrograman Python 

Anda sering melihat program berbasis GUI di Linux? Menarik, bukan? Linux tidak hanya sekadar console yang mungkin tidak menarik dan susah untuk digunakan bagi pemula. Tampilan program berbasis GUI akan mempermudah pemakai berinteraksi dengan program dan akan sangat membantu bagi pemula. Bagi Anda yang telah menguasai bahasa Python, membuat aplikasi GUI di Linux bukanlah hal [...]

Atur Partisi dengan Parted

Author: · Published: February 26, 2007 · Category: Linux Aplikasi, Pemrograman Python 

Setiap komputer umumnya memiliki harddisk untuk menyimpan sistem operasi dan data pemakai. Pengaturan harddisk dilakukan dengan sistem partisi. Hal ini dapat dianalogikan dengan sebuah rumah yang dilengkapi dengan kamar-kamar. Bagi kita yang datang dari dunia Windows, tentunya masih ingat dengan drive C: yang kita miliki. Terkadang, kita menyimpan semua file yang kita miliki, termasuk sistem [...]

Cepat Mahir Python

Author: · Published: September 28, 2006 · Category: Pemrograman Python 

“Cepah Mahir Python” disediakan bagi pemula yang belum mengenal dan ingin mengetahui seluk-beluk pemograman Python di Linux. Ditujukan untuk pembaca tingkat awal sampai menengah. Penulis akan membahas bahasa pemograman Python sebagai interface bahasa pemograman. Python selain dapat dengan mudah di pelajari, juga dapat digunakan untuk mengembangkan perangkat lunak secara cepat (RAD) Rapid Application Development. Aplikasi [...]