Django Calculate Latitude Longitude Distance with Native (Pure) Python Library

  • Posted on: 15 November 2017
  • By: oon
Django Calculate Latitude Longitude Distance with Native (Pure) Python Library

If you try to find library on Google about how python (or Django, Flask) can easily calculate latitude longitude points distance, you probably got geopy or pyproj.

Yes, previously I used pyproj [1], because years ago I have quite alot experience with Proj4 library [2]. And it's quite hard to use pyproj in windows, you have to install SDK an so on.

What a great project (pyproj) because of the precision of its calculation.

don't belive me? it's ok, you can visit this geodesic calculation [3] to prove it. Or follow this discussion [6].

Kelas Teknologi

  • Posted on: 17 October 2017
  • By: oon
Kelas Python

Kelas Teknologi belajar pemrograman diadakan lagi di Makassar,, untuk memudahkan mendaftar sekarang pakai situs meetup [1].

Masih pakai materi awal pengantar pemrograman dengan bahasa pemrograman Python [2], akan diadakan beberapa seri untuk bisa mempelajari hingga materi sampai ke pengenalan pemrograman web dengan Python.

Sebagian materi sedang ditambahkan contoh dari web framework Flask dan WebApp2, dengan penggunaan web framework Django.

Gabung dengan diskusi kami di Telegram Group.

Even though you use Django, use Jinja2 as the template engine

  • Posted on: 8 September 2017
  • By: oon
Use Jinja2 with Django

just because of this [1]:

For nearly all cases, Django’s built-in template language is perfectly adequate. However, if the bottlenecks in your Django project seem to lie in the template system and you have exhausted other opportunities to remedy this, a third-party alternative may be the answer.

Jinja2 can offer performance improvements, particularly when it comes to speed.

Hosting Django on Google App Engine with djangae for FREE

  • Posted on: 29 May 2017
  • By: oon
Django Free Hosting on Google App Engine

note: this post based on my experience hosting Django on Google App Engine. FREE on this article means I didn't have any billing every month, it's only personal site with not-too-much load or traffic. BUT, I set this with "activated billing setting" on my Google Cloud account, still have no time to try without activate billing.

This article written in Bahasa Indonesia.

How to Change Queryset on Django Formset

  • Posted on: 30 April 2017
  • By: oon
Django Formset is collection of Form

Saya sudah sering menggunakan Django Form, tapi kali ini mau mencoba menggunakan Django Formset [1].

A formset is a layer of abstraction to work with multiple forms on the same page.

Satu hal yang sudah terbayang adalah formset merupakan kumpulan dari sejumlah form.

Selanjutnya, saya terbiasa menggunakan modelform_factory untuk secara otomatis membuat Form dari Model, sehingga tidak perlu lagi repot secara manual mendeklarasikan form.

Django Rilis Terakhir untuk Python Versi 2

  • Posted on: 4 April 2017
  • By: oon
Django 1.11 is the last to support Python 2

Django 1.11 LTS rilis di bulan April 2017 merupakan seri Django terakhir yang mendukung Python versi 2.x, selanjutnya Django hanya akan dibuat untuk mendukung Python versi 3.x.

Tapi tidak perlu kuatir, soalnya versi LTS ini setidaknya didukung sampai 3 tahun untuk versi update keamanannya.

Cukup banyak update dari versi ini, lengkapnya bisa dilihat di tautan [1].

Django versi LTS sebelumnya yaitu 1.8, dirilis bulan April 2015 (2 tahun sebelumnya), dan akan berakhir dukungan pembaruan keamanannya April 2018, 3 tahun setelah rilis.