{"id":21256,"date":"2024-05-27T11:30:00","date_gmt":"2024-05-27T04:30:00","guid":{"rendered":"https:\/\/jakarta.telkomuniversity.ac.id\/?p=21256"},"modified":"2024-05-31T09:45:10","modified_gmt":"2024-05-31T02:45:10","slug":"kupas-tuntas-belajar-django-framework-python-yang-populer","status":"publish","type":"post","link":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/kupas-tuntas-belajar-django-framework-python-yang-populer\/","title":{"rendered":"Kupas Tuntas Belajar Django, Framework Python yang Populer"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h1 style=\"text-align: center\" class=\"vc_custom_heading vc_do_custom_heading\" >Kupas Tuntas Belajar Django, Framework Python yang Populer<\/h1><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Mayoritas pengembang di industri pemrograman modern menyukai kerangka situs web yang lebih mudah untuk disesuaikan, terutama yang memungkinkan konstruksi cepat dan desain yang sederhana dan efektif. Salah satu framework yang sering digunakan adalah Django. Apa sebenarnya Djanggo itu, dan bagaimana cara menyatukannya? Di bagian ini, kita akan membahas lebih detail dan pelajari rincian lebih lanjut.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h2 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Apa Itu Django?<\/h2><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Djanggo adalah framework pengembangan web berbasis Python yang bersifat open-source, dirancang untuk mempercepat pembuatan web app yang aman, skalabel, dan mudah di-maintenance.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Djanggo adalah kerangka kerja yang terkenal karena fleksibilitas dan skalabilitasnya yang luar biasa dalam mengelola proyek daring yang besar. Fitur keamanan yang kuat juga disediakan oleh kerangka kerja ini untuk melindungi aplikasi dari kelemahan keamanan online termasuk injeksi SQL, CSRF, dan serangan XSS.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ide utama Djanggo adalah teknik MVT (Model View Template), yang membagi logika aplikasi, antarmuka pengguna, data, dan prinsip DRY (Don&#8217;t Repeat Yourself), yang mencegah duplikasi kode.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Djanggo hadir dengan sejumlah kemampuan bawaan yang membuat bekerja dengan basis data menggunakan Python daripada SQL biasa menjadi lebih mudah. Fitur-fitur ini mencakup sistem administrasi yang kuat, otentikasi pengguna, pemetaan URL, mesin templat, dan dukungan untuk ORM (Object-Relational Mapping).<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h3 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Sejarah Django<\/h3><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Adrian Holovaty dan Simon Willison, dua programmer di Lawrence Journal-World, sebuah surat kabar di Kansas, mulai mengerjakan kerangka kerja ini pada tahun 2003 dalam upaya untuk mempercepat pembuatan aplikasi online yang rumit. Ini menandai permulaan sejarah Djanggo. Djanggo diciptakan untuk memenuhi persyaratan pengembangan web surat kabar, karena merupakan platform yang dapat mengelola aplikasi dengan persyaratan berbeda, seperti aplikasi berita interaktif dan CRM.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nama &#8220;Djanggo&#8221; sendiri terinspirasi dari nama gitaris jazz Belgia, Djanggo Reinhardt, yang menunjukkan keinginan para pendirinya agar framework ini menjadi sesuatu yang fleksibel dan mampu menangani berbagai jenis tugas pengembangan web. Pada bulan Juli 2005, Djanggo dirilis untuk umum sebagai open source, memungkinkan pemrogram di seluruh dunia untuk berkontribusi dan memanfaatkan Djanggo dalam proyek mereka.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Djanggo telah menjadi salah satu kerangka web yang paling banyak digunakan dalam pengembangan web sejak dirilis. Djanggo masih menjadi pilihan utama bagi pengembang web di seluruh dunia karena banyak fitur dan peningkatan yang disertakan dalam iterasi terbaru.\u00a0 Berikut ini roadmap jadwal rilis Djanggo:<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"300\" height=\"140\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/roadmap-rilis-versi-django-300x140.webp\" class=\"vc_single_image-img attachment-medium\" alt=\"sejarah django\" title=\"roadmap-rilis-versi-django\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/roadmap-rilis-versi-django-300x140.webp 300w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/roadmap-rilis-versi-django-1024x477.webp 1024w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/roadmap-rilis-versi-django-768x358.webp 768w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/roadmap-rilis-versi-django.webp 1030w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><h4 style=\"text-align: left\" class=\"vc_custom_heading vc_do_custom_heading\" >Django Tutorial<\/h4><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Seperti yang telah disebutkan sebelumnya, Djanggo adalah sebuah framework yang bekerja dengan program Python, oleh karena itu pastikan Anda telah menginstal Python dengan benar sebelum menginstal Djanggo. Selain itu, paket Python Pip harus diaktifkan agar dapat menggunakan Djanggo, yang memfasilitasi pengembangan. Setelah instalasi Python dan paket Python Pip berhasil, ikuti langkah-langkah ini untuk menginstal Djanggo:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Masuk dalam VirtualEnv Python<br \/>\n<\/span>&#8211; Windows : py -m venv myproject<br \/>\n&#8211; Unix\/MacOS : python -m venv myproject<br \/>\nOutput<br \/>\nmyproject<br \/>\nInclude<br \/>\nLib<br \/>\nScripts<br \/>\npyvenv.cfg<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Aktifkan Environment<br \/>\n<\/span><\/span>&#8211; Windows : myproject\\Scripts\\activate.bat<br \/>\n&#8211; Unix\/MacOS : source myproject\/bin\/activate<br \/>\nOutput<br \/>\n&#8211; Windows : (myproject) C:\\Users\\NamaPC&gt;<br \/>\n&#8211; Unix\/MacOS : (myproject) \u2026<br \/>\nCatatan: Anda harus mengaktifkan virtual environment setiap kali membuka prompt perintah untuk mengerjakan proyek<\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Install Djanggo<br \/>\n<\/span><\/span>&#8211; Windows : (myproject) C:\\Users\\Your Name&gt;py -m pip install Django<br \/>\n&#8211; Unix\/MacOS : (myproject) \u2026 $ python -m pip install Django<br \/>\nOutput<\/li>\n<\/ol>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"626\" height=\"275\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/image-6-install-djanggo.webp\" class=\"vc_single_image-img attachment-large\" alt=\"install django\" title=\"image-6-install-djanggo\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/image-6-install-djanggo.webp 626w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/image-6-install-djanggo-300x132.webp 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><span style=\"font-weight: 400;\">Sampai tahap ini, instalasi Djanggo sudah selesai dilakukan. Selanjutnya, untuk mulai membuat project sederhana, cukup eksekusi perintah berikut di dalam virtual environment:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">$ django-admin startproject project-pertama\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">$ py manage.py runserver<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Untuk melihat hasilnya, akses localhost:8000<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div  class=\"wpb_single_image wpb_content_element vc_align_center wpb_content_element\">\n\t\t\n\t\t<figure class=\"wpb_wrapper vc_figure\">\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img decoding=\"async\" width=\"684\" height=\"487\" src=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/welcom-djanggo.webp\" class=\"vc_single_image-img attachment-large\" alt=\"django\" title=\"welcom-djanggo\" srcset=\"https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/welcom-djanggo.webp 684w, https:\/\/jakarta.telkomuniversity.ac.id\/wp-content\/uploads\/2024\/05\/welcom-djanggo-300x214.webp 300w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/><\/div>\n\t\t<\/figure>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>Baca juga: <a href=\"https:\/\/jakarta.telkomuniversity.ac.id\/en\/nextjs-framework-berbasis-react-yang-seo-friendly\/\">NextJS, Framework Berbasis React yang SEO-friendly<\/a><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"Kupas Tuntas Belajar Django, Framework Python yang Populer Mayoritas pengembang di industri pemrograman modern menyukai kerangka situs web yang lebih mudah untuk disesuaikan, terutama yang memungkinkan konstruksi cepat dan desain yang sederhana dan efektif. Salah satu framework yang sering digunakan adalah Django. Apa sebenarnya Djanggo itu, dan bagaimana cara menyatukannya? Di bagian ini, kita akan [...]","protected":false},"author":32,"featured_media":21257,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_wds_title":"Kupas Tuntas Belajar Django, Framework Python yang Populer","_wds_metadesc":"Dengan Django, web developer dapat lebih fokus pada pembuatan aplikasi yang unik dan mendapat manfaat dari fleksibilitas yang lebih besar.","_wds_focus-keywords":"Django","_wds_meta-robots-adv":"","_wds_meta-robots-noindex":false,"_wds_meta-robots-nofollow":false,"_wds_meta-robots-index":false,"_wds_meta-robots-follow":false,"_wds_autolinks-exclude":false,"_wds_canonical":"","_wds_opengraph":[],"_wds_twitter":[],"wds_primary_category":300,"footnotes":""},"categories":[300],"tags":[447,450,448,449],"class_list":["post-21256","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pendidikan","tag-django","tag-intsall-django","tag-sejarah-django","tag-tutorial-django"],"_links":{"self":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/21256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=21256"}],"version-history":[{"count":0,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/21256\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media\/21257"}],"wp:attachment":[{"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=21256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=21256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jakarta.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=21256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}