Pemrograman Python: Fundamental, List, Tuple, Dictionary dan Set

Mungkin ini posting pertama tentang bahasa Pemrograman Python, di blog ini. Alhamdulillah, dapat kesempatan memberikan tutorial singkat mengenai Pemrograman Python untuk mahasiswa yang sudah pernah belajar Python tetapi memerlukan penyegaran. Maklum dalam hidup, banyak mahasiswa menggunakan PHP, bukan Python. Karena waktunya singkat,  tutorialnya hanya memotivasi kenapa kita harus pakai Python, dasar pemrograman Python, penulisan kode program yang bagus dan fokus teknisnya berat ke List (Struktur data).

Bagi yang tertarik, silakan download dan baca tiga file ini:

  1.  Ringkasan Tutorial Dasar Pemrograman Python
  2. Koleksi data dengan List
  3. List, tuple, dictionary dan Set

Semoga bermanfaat, aamiin.

Advertisements

Membuat File CSV Menggunakan PHP

Kali ini kita sedikit belajar bagaimana membuat suatu file CSV (Comma Separated Values) menggunakan PHP.  CSV sangat berguna sebagai tool untuk transfer data. Berikut ini adalah contoh sangat sederhananya:

header(“Content-type: text/csv”);
header(“Content-Disposition: attachment; filename=file.csv”);
header(“Pragma: no-cache”);
header(“Expires: 0”);

$data = array(
array(“data”, “data”, “data”),
array(“data”, “data”, “data”),
array(“data”, “data”, “data”)
);

$file = fopen(‘php://output’, ‘w’);
fputcsv($file, array(‘label1’, ‘label2’, ‘label3’));

while ($data as $row) {
fputcsv($file, $row);
}

Semoga bermanfaat 🙂

Teknik Estimasi dalam Pemrosesan Bahasa Alami

Kali ini kita akan mempelajari suatu topik penting di dalam bidang Pengolahan Bahasa Alami (Natural Language Processing), yaitu Pendekatan Prediksi Kata untuk memperkirakan kehadiran suatu kata. Beberapa contoh dan penjelasannya akan digunakan untuk memudahkan pemahaman terhadap topik ini. Tulisan ini tidak mengandung review penelitian dan keterbaruan pendekatan solutif, meski tetap mencoba untuk melihat beberapa contoh aplikasi terkini dari topik yang dibahas. Hal ini pula yang menjadi alasan digunakannya buku, catatan kuliah dan situs web tertentu sebagai referensi dalam menyelesaikan naskah ini.

Makalah ini akan menjelaskan beberapa pendekatan dasar dalam mengestimasi kata yang akan hadir, baik setelah suatu deretan kata lain atau di awal kalimat. Topik mengenai prediksi kata selanjutnya sangat berkaitan dengan pemodelan suatu bahasa, karena itu juga akan dijabarkan mengenai model bahasa tertentu, terutama n-grams. Teknik estimasi yang dipilih dapat memberikan hasil yang tidak sesuai dengan kecerdasan manusia, sehingga diperlukan beberapa pendekatan untuk memperbaiki kualitas mesin prediksi “next word” ini.

Bagaimana, tertarik melanjutkan? Silakan download dan baca uraiannya.

Membaca Makalah Ilmiah dengan Metode Tiga Pas

Disarikan secara bebas dari makalah berjudul How to Read a Paper (S. Keshav, School of Computer Science, University of Waterloo, keshav@uwaterloo.ca).

Tulisan ini menerangkan bagaimana cara membaca makalah penelitian  (ilmiah) secara efektif dan efisien menggunakan metode tiga pas (three-pass). Keshav telah menggunakan apa yang ditulisnya lebih dari 15 tahun untuk membaca makalah dalam jurnal dan proceedings, menulis review (literature survey), melakukan penelitian background dan review ‘kilat’ makalah sebelum suatu diskusi. Pendekatan ini, saat dijalankan secara tertib (disiplin), akan mencegah kita mengakses banyak detail sebelum mendapatkan pandangan “bird’s-eye”. Ini memungkinkan kita memperkirakan jumlah waktu yang diperlukan untuk mereview sekumpulan makalah. Kita juga akan dapat mengatur kedalaman evaluasi makalah tergantung pada kebutuhan dan waktu yang kita miliki.

Continue reading

Membuat RESTful API dengan PHP dan MySQLi

Tutorial PHP kali ini mencoba untuk menjelaskan secara mudah cara membangun suatu RESTful API yang mendukung semua operasi CRUD tanpa harus menggunakan suatu framework REST. Adanya framework memudahkan banyak urusan tetapi kurang baik untuk memahami cara kerja konsep dasar dari suatu sistem. Kita dapat mendefinisikan struktur dan mengubahnya sesuai dengan keperluan, termasuk mendefinisikan aturan bagi framework REST API dan kemudahan aksesnya. Adalah tidak wajib untuk menggunakan framework untuk membangun REST API menggunakan PHP. Kita dapat membuat API hanya menggunakan kode PHP inti.

Apa beda tutorial ini dengan sebelumnya yang juga membahas pembangunan RESTful API dengan PHP? Jika sebelumnya komunikasi antara PHP dan MySQL menggunakan PDO, maka kali ini hanya menggunakan mysqli. Perlu diingat kembali bahwa PHP menyediakan dua cara mengakses MySQL, yaitu berorientasi obyek (PDO) dan prosedural (mysqli). Bagaimana dengan mysql? Sudah tidak boleh digunakan!

Penasaran? Klik Download dan lanjutkan…

Setup dan Reset Password Root MySQL pada Linux Ubuntu 18.04 Bionic Beaver

Tutorial ini bertujuan untuk memperlihatkan cara mensetup dari awal atau mereset password bagi pengguga root dari server basis data MySQL versi 5.7 yang berjalan pada Linux Ubuntu 18.04 (Bionic Beaver). Sebagaimana diketahui, mulai Ubuntu 18.04, instalasi MySQL dan MariaDB server tidak dituntaskan oleh installer mysql-server (via apt install mysql-server) dengan penentuan password root. Kita harus melakukannya secara manual menggunakan perintah mysql_secure_installation. Namun, pada beberapa kasus (termasuk di Elementary 5 dan Ubuntu 18.04.2 yang saya gunakan), pendekatan ini tidak berhasil.

Selain untuk membuat password baru bagi pengguna root (karena lupa misalnya), panduan ini juga dapat digunakan untuk menuntaskan Instalasi MyQL Server dan MariaDB tersebut, termasuk pada distribusi Linux berbasis Debian dan Ubuntu seperti Elementary dan Linux Mint.

Silakan download, baca, praktekkan dan semoga masalah terkait instalasi MySQL server dan “lupa” password root tuntas…tas… tas. Aamiin.

4 Langkah Mudah Membuat REST API dengan PHP

Ini adalah tutorial langkah demi langkah mengenai cara membuat REST API sederhana menggunakan PHP dan MySQL. Saat ini, orang-orang mengakses Internet dengan berbagai perangkat yang berbeda: komputer desktop, laptop, tablet, dan smartphone; Teknologi web modern bukan hanya tentang situs web, Kita juga memiliki aplikasi Android, aplikasi iOS, dan bahkan kebutuhan untuk komunikasi lintas server aplikasi.

Ini mungkin mengapa Kita mencari cara untuk membuat API, membuat layanan web (web service) untuk aplikasi seluler atau membuka saluran komunikasi antar server. Itulah yang akan diperlihatkan secara bertahap oleh panduan ini: konsepnya, contoh sederhana membuat API PHP untuk mengelola pengguna, dan beberapa informasi tambahan.

Daftar Isi:

• Langkah 0: Konsep Dasar
• Langkah 1: Database
• Langkah 2: Pustaka (Library)
• Langkah 3: Titik Ujung (End-Point)
• Langkah 4: Pasang dan Uji (Deploy & Test)
• Tambahan: Keamanan dan Pernik Penting
• Penutup: Selanjutnya apa?

Silakan Download dan lanjutkan membacanya, semoga dimudahkan Allah memahaminya. Aamiin.