Senin, 08 September 2014

Ulasan Rilis Django 1.7

Halo semuanya, setelah hampir satu tahun dikembangkan, akhirnya Django versi 1.7 telas rilis. Bagi yang belum familiar dengan Django, Django merupakan sebuah web framework yang berbasis Python. Pada rilis versi 1.7 ini, ada cukup banyak beberapa fitur baru yang dapat membantu developer membuat aplikasi web yang baik. Berikut merupakan beberapa fitur baru Django yang menarik untuk dicoba.

Migrasi

Mulai sekarang, melakukan migrasi basis data semudah menjalankan sebuah command lewat Django. Kalau sebelumnya kita harus menggunakan third party library South untuk melakukan migrasi, sekarang tidak. Setelah dirasa South sudah tidak dapat memenuhi kebutuhan Django, pengembang South, membuat sebuah proyek kickstarter untuk membuat kode migrasi untuk Django.

App-Loading

Definisi aplikasi Django sekarang sudah sedikit bergeser karena kebutuhan. Kalau sebelumnya, setiap aplikasi Django membutuhkan file "models.py", sekarang tidak karena cukup banyak aplikasi Django yang tidak membutuhkan model. Bagi pengguna Django admin, sekarang sekarang juga memanggil "autodiscover()" sehingga tidak perlu memanggilnya di file "urls.py" lagi. 

Check Framework

Sistem check framework ini digunakan untuk mendeteksi masalah biasa yang biasanya ada karena lupa terhadap sesuatu yang sepele. Contohnya, CharField harus mempunyai parameter "max_length". Sistem ini juga mudah jika ingin dikembangan sesuai dengan kebutuhan proyek lain.

Custom Lookups

Django sekarang memudahkan pengembang jika ingin membuat custom lookup untuk kebutuhan proyeknya. Kalau sebelumnya, lookup yang terdapat pada ORM DJango tidak dapat dikembangkan lebih jauh lagi. Contohnya seperti "qs.filter(author__birthdate__year__lte=1981)"

Fitur baru Django 1.7 bisa dilihat lengkap di sini. Pada versi baru ini, begitu banyak bagian dari Django bisa dikembangkan sendiri oleh penggunanya(custom). Penilaian saya, fitur baru pada Django ini sangatlah signifikan dan sangat direkomendasikan untuk langsung meperbarui versi Django Anda. Berbeda dengan versi 1.6 yang tidak begitu banyak perubahan. 1.7 bisa dibilang dengan era baru dari Django yang benar-benar memberikan pengalaman baru dalam mengembangkan aplikasi web.

Rabu, 03 September 2014

Ulasan Kopdar Agustus 2014



Pada tanggal 23 Agustus 2014 yang lalu, komunitas Python Indonesia bekerja sama dengan P.T. Infinys System Indonesia mengadakan kopdar (kopi darat). Sesuai dengan agenda yang sudah direncanakan sebelumnya, kopdar terbagi menjadi 3 sesi utama, yaitu regular talk, lightning talk, dan sesi paralel — terdiri dari 2 sesi yang dijalankan secara bersamaan, yaitu code sprint dan diskusi bebas seputar Python.

Regular Talk


Noprianto yang menjadi inisiator sekaligus salah satu kontributor proyek Buku OpenERP, berbicara tentang pengalamannya menulis buku secara berkolaborasi dengan penulis lainnya. Menurut beliau, tahap penulisan materi buku sendiri sudah rampung, tinggal menunggu tahap-tahap selanjutnya termasuk penyuntingan dan sebagainya. Nah, kita tinggal menunggu kabar selanjutnya kapan Buku OpenERP ini akan dirilis.

Tak lama berselang, giliran Akbar Gumbira dan Isman Firmansyah yang berbagi cerita tentang proyek open source yang sedang digarap komunitas Python Indonesia, berupa aplikasi berbasis web. Kodenya bisa dilihat di repositori dan aplikasinya sendiri bisa dicoba di http://members.python.or.id. Yang perlu dicatat adalah, aplikasi tersebut masih dalam tahap "percobaan" dan akan terus dikembangkan.

 

Lightning Talk


Pada satu-satunya sesi lightning talk di kopdar kali ini, Firman Hadi, bercerita tentang penggunaan Python di dunia GIS, termasuk perkenalan pustaka ArcPy.


Sesi Paralel

Sesuai dengan namanya sesi paralel ini dijalankan secara bersamaan, terdiri dari diskusi bebas dan code sprint.

Diskusi Bebas


Beberapa poin yang sempat dibahas di sesi ini:
  • Mendorong anggota untuk lebih berinisiatif dalam bertanya di milis, IRC, dan jika perlu mengorganisir user group lokal di daerah masing-masing.
  • Bertukar pengalaman tentang belajar Python dan bahasa lain.
  • Membahas OpenERP.

Code Sprint


Dari 5 peserta yang mendaftarkan diri sebelumnya, hanya 1 orang yang berhalangan hadir. Untungnya ada 1 tambahan peserta, Indra, yang ikut code sprint secara mendadak.


from __future__ import meetup


Terima kasih untuk semua peserta yang telah datang dan Infinys System Indonesia atas dukungannya. Sampai bertemu lagi di kopdar selanjutnya!

Catatan: dokumentasi acara bisa dilihat di Twitter stream dan Meetup event.

Jumat, 22 Agustus 2014

Buku OpenERP selesai ditulis dan akan tersedia bebas!

Buku OpenERP, dengan judul Dasar-dasar OpenERP: sisi teknikal dan contoh kasus, telah selesai ditulis.

Selanjutnya, naskah buku akan melalui proses penyuntingan. Setelah itu, akan diserahkan kepada para penulis kesan singkat.

Kemudian, seluruh isi buku akan melalui proses layout, sebelum akhirnya tersedia bebas dan siap cetak.

Menulis buku, sebagai proyek komunitas, tanpa ada kejelasan akan diterbitkan, pastinya bukan pekerjaan yang menarik :) Perlu komitmen, terutama ketika ditengah proses penulisan, semua penerbit yang kami hubungi tidak tertarik. Kami memilih untuk terus menulis dan menyediakan bukunya secara bebas!

Terima kasih kepada Syaeful Bahri yang bersedia melakukan layout. Juga kepada Ismail Sunni, Owo Sugiana, Steven Haryanto dan Zaki Akhmad yang telah bersedia memberikan kesan singkat untuk buku ini!

Demikianlah, kami persembahkan buku ini, semoga dapat bermanfaat.

Informasi seputar buku bisa dibaca di repo id-python/buku-openerp

(Noprianto, Whisnu Budhysantika, Widoyo)

Rabu, 13 Agustus 2014

Sesi Lanjutan Data Science

Data Science Indonesia kembali mengadakan sesi lanjutan. Sesi lanjutan ini adalah:

  • Supervised Learning Roundup (R)
  • Visualization (Tableau and/or JavaScript/D3)

Lebih lanjut mengenai acara ini: waktu/lokasi dst, silakan kunjungi tautan berikut.

Rabu, 23 Juli 2014

Codesprint dan BoF di Kopdar Agustus 2014

Pengantar

Setelah hadir dalam format pembicara dan diskusi panel, kopdar kali ini akan berupa codesprint dan diskusi bebas/BoF.

Jika Anda ingin turut berkontribusi dalam codesprint, pastikan Anda menyiapkan hal yang disebutkan dalam wiki di bawah tulisan ini. Jika Anda hanya sekadar ingin tahu apa itu codesprint, bagaimana suasana codesprint dan berharap suatu hari nanti bisa ikut kontribusi codesprint, komunitas Python Indonesia selalu bersifat terbuka. Jadi jangan pernah ragu untuk hadir dalam kopdar Python Indonesia.

Waktu

Sabtu, 23 Agustus 2014
Pukul 10.00 - 14.30 (UTC+7)

Tempat

PT Infinys System Indonesia

Office 88@Kasablanka Tower A, unit 7H
Jl. Kasablanka Raya 88, Jakarta Selatan


Koordinat gmaps


Transportasi

Transportasi Umum

.

Transportasi Pribadi

.

Registrasi

Acara ini bersifat publik dan gratis. Kapasitas ruangan terbatas untuk 30 orang.

Jadwal Acara

10.00 Perkenalan
10.15 Pembukaan
10.30 Welcome Note dari PT Infinys Sistem Indonesia
10.45 Cerita Buku OpenERP
11.15 Perkenalan Project Members
11.45 Lightning Talk
12.00 Break
12.30 Sesi Paralel (codesprint dan diskusi bebas/BoF)
14.30 Penutupan dan photo group

Detail codesprint: Codesprint Agustus 2014

Kamis, 17 Juli 2014

Buku OpenERP resmi mulai ditulis

Setelah melalui serangkaian tahapan diskusi, penyusunan tim dan revisi draft daftar isi, Buku OpenERP resmi ditulis hari ini. Sesuai jadwal yang telah direncanakan, buku akan selesai ditulis pada 17 Agustus 2014.

Buku ini adalah salah satu proyek dari Komunitas Python Indonesia. Sebagian dari royalti penulisan buku (30 persen) akan didonasikan untuk mendukung kegiatan komunitas.

Target pembaca buku diantaranya adalah:
  • Pengguna OpenERP yang telah terbiasa, dan ingin melakukan kustomisasi ataupun menambah fungsionalitas tertentu.
  • Pengguna Python yang ingin mengembangkan solusi berbasis OpenERP.

Dengan demikian, fokus buku lebih kepada sisi teknikal OpenERP. 

Informasi seputar proses penulisan dan draft daftar isi bisa dibaca di repo id-python/buku-openerp.

Para penulis dan seluruh yang terlibat dalam tim buku memohon dukungan dan berharap semoga kontribusi sederhana ini dapat berguna.

Terima kasih kepada Ismail Sunni, Owo Sugiana, Steven Haryanto dan Zaki Akhmad yang telah bersedia memberikan kesan singkat untuk buku ini!

(Noprianto, Setiaji Kurniawan, Whisnu Budhysantika, Widoyo)









Rabu, 16 Juli 2014

Menerima Donasi

Kini komunitas Python Indonesia menerima donasi! Informasi lebih lanjut mengenai donasi ini, dapat dilihat pada halaman berikut.