Tutorial Django Bahasa Indonesia #2: Installing Requirements

<p>Masih dalam seri <strong>Tutorial Django Bahasa Indonesia&period; <&sol;strong>Kali ini saya akan melajutkan artikel sebelumnya yaitu <a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;tutorial-django-bahasa-indonesia-1-pengenalan-dan-sejarah-perkembangannya&sol;"><strong>Tutorial DJango Bahasa Indonesia &num;1&colon; Pengenalan dan Sejarah Perkembangannya<&sol;strong><&sol;a>&period; Seperti web framework pada umumnya ada beberapa requirements yang harus dipenuhi ketika kita akan mengembangkan website menggunakan DJango&period;<&sol;p>&NewLine;<p>Pada tutorial kali ini saya akan memberikan beberapa requirements penting dalam mengembangkan website menggunakan django&comma; beserta cara installasinya&period;<&sol;p>&NewLine;<h3><strong>Requirements &colon;<&sol;strong><&sol;h3>&NewLine;<ol>&NewLine;<li>Python<&sol;li>&NewLine;<li>easy&lowbar;install and Pip<&sol;li>&NewLine;<li>Git &lpar;optional&rpar;<&sol;li>&NewLine;<li>virtualenv &lpar;Virtual Environment&rpar;<&sol;li>&NewLine;<li>Django<&sol;li>&NewLine;<li>Database &lpar;SQLite&comma; MySQL&comma; PostgreSQL&comma; MongoDB&comma; etc&period;&rpar;<&sol;li>&NewLine;<li>Text editor &lpar;Visual Studio Code&comma; Sublime&comma; vim&comma; Komodo&comma; gedit&rpar;<&sol;li>&NewLine;<&sol;ol>&NewLine;<h3><strong>Tutorial Installasi<&sol;strong><&sol;h3>&NewLine;<p><strong>1&period; Python<&sol;strong><&sol;p>&NewLine;<p>Untuk unix <em>environment <&sol;em>biasanya sudah terinstall secara default dengan versi python 2&period;7&period; Untuk mengeceknya gunakan perintah berikut&colon;<br &sol;>&NewLine;<code>&dollar; python -V<br &sol;>&NewLine;Python 2&period;7&period;8<&sol;code><br &sol;>&NewLine;Jika python anda sudah menggunakan versi 2&period;7&period;x silahkan lanjutkan ke step berikutnya&period;  Tapi pada tutorial kali ini saya tidak akan menggunakn python versi 2&period;7&period;x melainkan menggunakan versi 3&period;9&period;x&comma; dimana versi tersebut merupakan versi terbaru pada saat artikel ini dibuat &lpar;maret 2021&rpar;&period;  Untuk mengupgrade versi python di linux ikuti langkah-langkah berikut ini&period;<&sol;p>&NewLine;<p><strong>Install python 3&period;9 di linux<&sol;strong><br &sol;>&NewLine;update repository<&sol;p>&NewLine;<p><code>sudo apt update<br &sol;>&NewLine;sudo apt install software-properties-common<&sol;code><&sol;p>&NewLine;<p>menambahkan deadsnakes PPA ke file source&period;list<br &sol;>&NewLine;<code>sudo add-apt-repository ppa&colon;deadsnakes&sol;ppa<&sol;code><&sol;p>&NewLine;<p>ketika repository sudah ditambahkan&comma; install python dengan perintah berikut&colon;<br &sol;>&NewLine;<code>sudo apt install python3&period;9<&sol;code><&sol;p>&NewLine;<p>Untuk mengetahui apakah python sudah terinstall&comma; jalankan perintah berikut<br &sol;>&NewLine;<code>python3&period;9 --version<&sol;code><&sol;p>&NewLine;<p><strong>Install Python di Windows<&sol;strong><&sol;p>&NewLine;<ul>&NewLine;<li>Download python untuk windows menggunakan link berikut <a href&equals;"https&colon;&sol;&sol;www&period;python&period;org&sol;ftp&sol;python&sol;3&period;9&period;2&sol;python-3&period;9&period;2-amd64&period;exe" target&equals;"&lowbar;blank" rel&equals;"noopener">download python<&sol;a><&sol;li>&NewLine;<li>Setelah download selesai&comma; jalankan installer python&period;<&sol;li>&NewLine;<li>Ketika muncul windows seperti dibawah ini&comma; jangan lupa untuk ceklist bagian berikut ini<a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;python-setup&period;png"><img class&equals;"aligncenter size-full wp-image-7997" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;python-setup&period;png" alt&equals;"tutorial django bahasa" width&equals;"800" height&equals;"492" &sol;><&sol;a>Tujuannya&comma; agar kita tidak perlu lagi repot-repot mengatur path pada environment variables pada windows&period;<&sol;li>&NewLine;<li>Tunggu beberapa saat&comma; sampai python berhasil terinstall<a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;python-setup-completed&period;png"><img class&equals;"aligncenter size-full wp-image-7998" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;python-setup-completed&period;png" alt&equals;"tutorial python bahasa" width&equals;"800" height&equals;"496" &sol;><&sol;a><&sol;li>&NewLine;<&sol;ul>&NewLine;<p><strong>2&period; easy&lowbar;install and Pip<&sol;strong><&sol;p>&NewLine;<p>Easy&lowbar;install dan pip&comma; keduanya merupakan package manager python yang berguna untuk melakukan installasi package yang berada di pypi repository&period;<&sol;p>&NewLine;<p>pada step ini kita akan menggunakan pip sebagai package manager&comma; yang mana pip sudah tersedia pada pada saat python sudah terinstall&period; Jadi&comma; kita tidak perlu langi melakukan installasi pip&period;<&sol;p>&NewLine;<p><strong>3&period; Git &lpar;Version Control&rpar;<&sol;strong><&sol;p>&NewLine;<p>Sebagai developer&comma; tentu saja kita harus terbiasa untuk menggunakan git&period; Karena dengan menggunakan git&comma; kita dapat meng-<em>track <&sol;em>setiap perubahan kode yang sudah kita lakukan pada project kita&period; Namun&comma; git ini bersifat optional&comma; artinya anda menggunakan git atau tidak&comma; itu tidak ada pengaruhnya dengan project django yang akan kita buat nanti&period; Git hanyalah tools untuk membantu anda melacak perubahan setiap kode apabila kita bekerja dalam sebuah tim&period;<&sol;p>&NewLine;<p><strong>4&period; Virtual Env &lpar;Venv&rpar;<&sol;strong><&sol;p>&NewLine;<p>Virtual Env adalah tools untuk membuat lingkungan python virtual yang terisolasi&period;<&sol;p>&NewLine;<p>Terisolasi artinya tertutup dan tidak bisa diakses dari dunia luar&period; Contoh ilustrasiny adalah sebagai berikut&period; <a href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;681&period;png"><img class&equals;"aligncenter size-full wp-image-7999" src&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;wp-content&sol;uploads&sol;Screenshot&lowbar;681&period;png" alt&equals;"tutorial django bahasa" width&equals;"950" height&equals;"575" &sol;><&sol;a><&sol;p>&NewLine;<p>Program Python yang berjalan di dalam virtualenv memiliki modul-modulnya sendiri dan program dari luar tidak bisa mengaksesnya&period;<&sol;p>&NewLine;<p>Sedangkan program Python yang berjalan tanpa vritualenv hanya bisa menggunakan modul-modul global saja&comma; yang berada di &sol;usr&sol;lib&sol;python2&period;7&sol;site-packages&period;<&sol;p>&NewLine;<p>untuk membuat virtual env ada beberapa cara yang bisa digunakan&comma; namun yang akan saya contohkan kali ini adalah cara yang biasa saya gunakan untuk membuat venv&lpar;virtual env&rpar;<&sol;p>&NewLine;<p>Buat project folder <em>misal &colon; contoh&lowbar;app&period; <&sol;em>Lalu masuk ke folder tersebut dan install virtual env dengan perintah berikut&period; &lpar;pastikan python sudah berhasil terinstall&rpar;<&sol;p>&NewLine;<p><strong>Windows<&sol;strong><br &sol;>&NewLine;<code>python -m venv env<&sol;code><&sol;p>&NewLine;<p><strong>Linux&sol;Unix<&sol;strong><br &sol;>&NewLine;<code>python3 -m venv env<&sol;code><&sol;p>&NewLine;<p>Perintah diatas akan membuat folder virtual environment dengan nama <strong>env<&sol;strong><&sol;p>&NewLine;<p>Untuk mengaktifkan virtual environment jalankan perintah berikut pada cmd&sol;terminal anda&period;<&sol;p>&NewLine;<p><strong>Windows<&sol;strong><br &sol;>&NewLine;<code>env&bsol;Scripts&bsol;activate<&sol;code><&sol;p>&NewLine;<p><strong>Linux&sol;Unix<&sol;strong><&sol;p>&NewLine;<p><code>source env&bsol;Scripts&bsol;activate<&sol;code><&sol;p>&NewLine;<p>karena virtual env berfungsi untuk mengisolasi sebuah library&sol;package&comma; maka biasakanlah untuk membuat virtual env setiap kali anda membuat project python maupun django dan mengaktifkannya&comma; agar package-package tersebut tidak terinstall secara global&period;<&sol;p>&NewLine;<p><strong>5&period; Django<&sol;strong><&sol;p>&NewLine;<p>Untuk menginstall django kita bisa menggunakan pip&lpar;package installer python&rpar;&period; Dengan perintah berikut ini&period; jangan lupa sebelum melakukan installasi django&comma; aktifkan terlebih dahulu virtual environment anda&period;<&sol;p>&NewLine;<p><code>pip install django<&sol;code><&sol;p>&NewLine;<p>Jika ingin menyesuaikan dengan versi tertentu anda bisa menambahkan versi dibelakang django seperti berikut<&sol;p>&NewLine;<p><code>pip install django&equals;&equals;3&period;1&period;4<&sol;code><&sol;p>&NewLine;<p>Perintah tersebut akan menginstall django dengan versi 3&period;1&period;4<&sol;p>&NewLine;<p><strong>6&period; Database<&sol;strong><&sol;p>&NewLine;<p>Untuk sekedar latihan&comma; django sudah menyediakan secara default sqlite database&comma; dimana sqlite tersebut akan terinstall secara lokal di folder project anda&period; Jadi&comma; anda tidak perlu repot untuk menginstall database lain seperti mysql&comma; posgres dsb&period;<&sol;p>&NewLine;<p><strong>7&period; Text Editor<&sol;strong><&sol;p>&NewLine;<p>Kalau yang satu ini disesuaikan saja dengan selera masing-masing&period; kalau saya pribadi lebih suka menggunakan visual studio code&period; Karena visual studio code memiliki extension dan juga theme yang beragam dan menarik<&sol;p>&NewLine;<p>Untuk installasi video studio code caranya hampir sama ketika kita menginstall software&period; Disini saya hanya akan memberikan beberapa extension yang dibutuhkan ketika nanti kita belajara membuat aplikasi dengan Django yaitu&colon;<&sol;p>&NewLine;<ul>&NewLine;<li><strong><a href&equals;"https&colon;&sol;&sol;marketplace&period;visualstudio&period;com&sol;items&quest;itemName&equals;ms-python&period;python" target&equals;"&lowbar;blank" rel&equals;"noopener">Python <&sol;a><&sol;strong><&sol;li>&NewLine;<li><strong><a href&equals;"https&colon;&sol;&sol;marketplace&period;visualstudio&period;com&sol;items&quest;itemName&equals;esbenp&period;prettier-vscode" target&equals;"&lowbar;blank" rel&equals;"noopener">Prettier<&sol;a><&sol;strong><&sol;li>&NewLine;<&sol;ul>&NewLine;<p>Jika semua requirements diatas sudah dipenuhi&comma; maka pada artikel berikutnya kita akan membuat project baru menggunakan django&period; Serta mengenal bagaimana cara django bekerja&period;<&sol;p>&NewLine;<p>Untuk artikel <strong>Tutorial Django Bahasa Indonesia <&sol;strong>pada part kedua ini&period; Sampai ketemu pada artikel berikutnya&period;<&sol;p>&NewLine;<p>Selanjutnya&colon; <strong><a title&equals;"Tutorial Django Bahasa Indonesia &num;3&colon; Membuat Project Django" href&equals;"https&colon;&sol;&sol;www&period;tutorialpedia&period;net&sol;tutorial-django-bahasa-indonesia-3-membuat-project-django&sol;" rel&equals;"bookmark">Tutorial Django Bahasa Indonesia &num;3&colon; Membuat Project Django<&sol;a><&sol;strong><&sol;p>&NewLine;<p>&nbsp&semi;<&sol;p>&NewLine;

Recent Articles

Kumpulan DNS Gratis Tercepat!

0
DNS merupakan sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain atau hostname yang ada akan ditranslate dan...

Apa itu DNS ? Dan Fungsinya

0
Apa itu DNS? - DNS (Domain Name System) adalah sebuah sistem yang bertugas menyimpan semua informasi data domain dalam jaringan. Dengan adanya DNS, domain...

Apa itu OLT ? Serta Fungsinya Dalam Jaringan

0
Apa itu olt ? OLT (Optical Line Termination) adalah perangkat keras yang berfungsi sebagai titik akhir (end-point) dari layanan jaringan optik pasif (Passive Optical...

Template Voucher Untuk Mixradius

2
Template Voucher Untuk Mixradius - Pasti kalian bosen kan dengan template voucher default mixradius? tenang. kali ini saya akan memberikan template untuk voucher mixradius kamu agar...

Daftar Port Game Online Mikrotik Terbaru

2
Daftar port game online dibawah ini bisa digunakan untuk membuat rule agar koneksi ke game online tersebut bisa lancar, bisa juga untuk memisahkan antara...

Related Articles

2 Comments

  1. Gan untuk visual studio code nya free gak gan ?
    bisa download dari situs mikocok nya? ato kalo boleh share link nya gan
    lanjut part 3 nya gan. lagi semangat belajar nih.

Leave A Reply

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Dapatkan konten terbaik dari kami!