Django: Python Bisa Buat Bikin Web?

The web framework for perfectionists with deadlines.”

Yakin udah siap taaruf sama Django?

Oke, gassin aja dah……

Django, Apaan Tuh?

Django adalah sebuah framework serba bisa untuk memudahkan programmer membuat web dengan lebih cepat menggunakan bahasa Python. Kenapa saya sebut serba bisa? Karena Django bisa digunakan untuk pembuatan web di sisi frontend (tampilan) atau di backend sekaligus…

Little Story About Django..

Django lahir pada tahun 2003 dari dua orang developer hebat, Simon Wilson dan Andrian Holavaty. Mereka berdua pada waktu itu ingin membangun sebuah web portal berita. Setelah membuat beberapa web, mereka kemudian menulis ulang kode mereka dengan menerapkan beberapa design pattern. Lalu, merilisnya ke publik sebagai open source project dengan nama Django pada bulan Juli 2005. Nama Django diambil dari seorang gitaris berkebangsaan Belgia dan Prancis, Django Reinhardt. Berikut adalah perjalanan rilis Django.

Django Roadmap

Django Roadmap

Siapa Aja yang Pakai Django?

Wah, ternyata banyak perusahaan besar yang sudah menggunakan Django sebagai stack teknologi mereka, baik untuk keperluan frontend maupun backend. Di antaranya adalah Instagram, Spotify, Bitbucket, National Geographic, dan lain-lain.

perusahaan yang pakai django

Perusahaan yang pakai Django

Kelebihan Django Dibandingkan Framework Sejenis…

Dari sekian banyak framework yang tersedia, Django memiliki beberapa keunggulan sebagai berikut:

  • Django mendukung keamanan web dengan baik
    Django telah menyediakan berbagai pencegahan dari serangan seperti Cross Site Request Forgery dan SQL Injection.
  • Keep it Short and Simple and Don’t Repeat Yourself
    Django menjunjung tinggi penulisan kode yang pendek, simple, dan menghindari pengulangan karena sesuai dengan tujuan Django yaitu mempercepat pengembangan aplikasi.
  • Fleksibel
    Django dapat digunakan dalam project skala kecil maupun besar. Bahkan, perusahaan yang memiliki traffic pengguna yang padat dapat dengan mudah menskalakan aplikasinya di Django.

Persiapan Environment Django

Ada beberapa tools yang harus disiapkan sebelum kita memulai mempelajari framework Django:

  • pip
    pip adalah tools yang kita gunakan sebagai dependency manager di Python. Kita dapat dengan mudah menginstal dependency yang kita butuhkan, termasuk menginstal Django.
  • virtualenv
    virtualenv adalah tools yang berfungsi untuk membuat lingkungan pengembangan yang terisolasi dari proyek-proyek lainnya. Hal ini ditujukan agar dependency yang kita instal untuk suatu proyek Python tidak bentrok dengan proyek lainnya.

Well, sekarang waktunya untuk menginstal dua tools tersebut di dalam sistem operasi.

Instalasi pip dan virtualenv di Windows

Jika sudah menginstal Python di Windows, secara otomatis pip sudah masuk di dalamnya. Untuk menggunakan pip, cukup ketikkan pip di cmd/terminal kesayangan Anda.

pip command

pip command

Setelah pip berhasil terinstal, langkah berikutnya adalah melakukan instalasi virtualenv. Ketikkan command berikut di cmd/terminal:

instalasi virtualenv

instalasi virtualenv

Setelah semua tools sudah siap, saatnya membuat virtual environment dan membuat proyek Django. Silakan ikuti langkah-langkah berikut:

  1. Buat folder baru untuk proyek Django kita. Misal untuk proyek kali ini, kita akan membuat folder dengan nama latihan-django.
Membuat direktori proyek Django

Membuat direktori proyek Django

  1. Buat virtual environment.
membuat virtual environment

membuat virtual environment

Setelah berhasil membuat virtual environment, kita perlu melakukan aktivasi. Ikuti command berikut:

aktivasi virtual environment

aktivasi virtual environment

  1. Update versi pip dan instalasi Django framework
update pip dan instalasi django

update pip dan instalasi django

  1. Pastikan Django berhasil terinstal

Ketikan command “pip list” untuk memastikan Django sudah terinstal di virtual environment.

list dependency

list dependency

  1. Selesai…

Penulis: M Ihsan Safiul Umam (Programmer di Jurusan Informatika UII)

[/FA]