Belajar Django

Video Belajar Django dari @ekaputra07

Pendahuluan

Situs ini saya buat sebagai ajang belajar dan berbagi untuk semua kawan-kawan dimanapun anda berada yang tertarik untuk mempelajari Django Web Framework.

Sebelumnya semua video yang ada disini saya posting di blog saya balitechy.com, namun untuk mempermudah akses dan lebih fokus, akhirnya saya buatkan situs khusus untuk semua video tersebut, dan jadilah belajar-django.github.io.

Dan semoga belajar-django.github.io ini bisa bermanfaat.

Tentang Django

Django adalah web framework yang berbasiskan bahasa Python. Sebuah bahasa yang dari sekian banyak bahasa pemrograman yang relatif mudah untuk dipelajari karena sintak yang sederhana dan aturan penulisan yang konsisten.

Gabungan antara kesederhanaan Python dan kebutuhan akan sebuah framework yang memungkinkan kita untuk develop aplikasi berbasis web dengan cepat dan efisien maka lahirlah Django, yang mungkin bisa di bilang sebagai De Facto standar untuk webframework berbasis Python.

Django banyak dipakai oleh perusahaan internet besar belakangan ini seperti Instagram, Discus, Mozzila dan masih banyak lagi.

Django berpola MVT

Bagi yang sudah tidak asing lagi dengan istilah MVC (Model - View - Controller), Django juga menerapkan pola serupa yang lebih tepat di sebut sebagai MVT (Model - View - Template).

Tips sebelum belajar

Dalam belajar apapun yang baru, terkadang kita akan mengalami sedikit kesulitan mencerna konsep baru yang kita dapatkan.

Begitu juga dengan belajar Django, pasti banyak hal baru yang akan anda dapatkan, berikut sedikit saran yang bisa saya berikan.

Tentang Lingkungan Python

Dalam video berikut, saya akan ajak anda mengenali sedkit tentang konsep lingkungan virtual di Python. Lingkungan virtual membuat proses development anda lebih mudah dan aman.

Instalasi Virtualenv

Setelah perkenalan diatas dengan Virtualenv, sekarang saatnya kita akan menginstallnya.

Membuat lingkungan Python virtual

Ok, setelah sebelumnya kita berhasil menginstall Virtualenv, dalam video berikut ini kita akan manfaatkan virtualenv untuk membuat lingkungan development project Django kita.

Saya tunjukkan juga bagaimana mengaktifkan virtualenv dan me-nonaktifkannya.

Instalasi Django

Proses instalasi Django dengan PIP di Virtualenv.

Membuat project

Django sudah terinstall, saatnya kita buat project pertama kita.

Berikut saya ulas kembali konsep membuat pojek di Django.

Struktur project

Dalam video berikut saya jelaskan sedikit tentang struktur project dan file-file yang digenerate oleh Django.

Konsep Project dan Aplikasi

Di Django sebuah project terdiri dari satu atau lebih aplikasi, mengenai konsep project dan aplikasi saya jelaskan sedikit di video di bawah ini.

Project: Simple Blog

Untuk mengetes langsung pemahaman kita akan pengembangan website dengan Django, kita akan membuat sebuah system blog sederhana yang akan kita berinama Simple Blog.

#1 - Prakata

Ucapan terima kasih buat teman-teman yang terus memotivasi saya untuk melanjutkan video ini.

#2 - Instalasi Django

Meskipun telah saya singgung di video sebelumnya tentang instalasi Django, namun untuk kelengkapan project ini saya juga mendemonstrasikan kembali proses instalasi Django.

#3 - Membuat dan mendaftarkan aplikasi

Bagaimana membuat aplikasi dengan command line Django dan mendaftarkannya di project Simple Blog.

#4 - URL dan View pertama kita

Sedikit mengimplementasikan bagaimana URL dan Views itu bekerja.

#5 - Bersambung...

Stay tunned, show will be continued.

Kesimpulan

Anda tidaklah harus menjadi master Python untuk mulai belajar Django, faktanya saya mulai mendalami Python sambil belajar Django :D.

Biasakan menggunakan Virtualenv untuk setiap project Python / Django anda mulai sekarang. Iya mulai sekarang.

Dengan Django kita bisa mendevelop aplikasi dengan cepat. Dan kalau anda perhatikan, kode dan template lebih terstruktur karena memakai pola MVT tadi.

Django memang bukan framework yang sederhana, yang artinya waktu belajar anda akan sedikit lebih lama untuk mulai terbiasa menggunakannya. Tapi dengan niat dan tekad yang kuat, siapapun pasti bisa menguasainya.

Masih belum puas dengan Django? bongkar kode sumbernya, hack it, improve it, contribute dan jangan lupa bagi ilmunya juga.

Tentang @ekaputra07

Saya adalah seorang web developer asal Bali yang sekarang lagi merintis perusahaan Startup dengan seorang partner asal negeri kangguru, Australia.

Karena sehari-hari bekerja dari rumah, saya tetap bisa dekat dengan keluarga dan teman-teman di kampung halaman, menikmati hijaunya sawah yang hampir punah ataupun sekedar bermain gitar bersama teman-teman di sore hari.

Kegemaran saya dengan dunia web development yang awalnya hanya iseng belaka telah membawa saya sejauh ini, namun satu hal yang paling ingin saya lakukkan adalah memanfaatkan skill yang dimiliki untuk membantu sesama dan berbagi ilmu.

Berbagi ilmu adalah mungkin cara terbaik yang bisa saya berikan ke komunitas open source yang telah mendukung seorang anak yang tidak punya sarjana IT ini bisa mendapatkan pekerjaan yang layak, karena saya yakin masih banyak teman-teman seperti saya yang ingin mewujudkan mimpinya dengan berkarir di bidang IT.

Semoga panduan singkat diatas dapat berguna dan memberikan manfaat bagi yang membutuhkan. Dan mohon maaf apabila ada dalam penyampaian ataupun kualitas materi yang kurang, video yang kurang jelas.

Ingin ngobrol dengan saya tentang web development? bisa follow saya di Twitter @ekaputra07 atau ingin berteman di Facebook @ekaputra07. Dan jangan lupa juga kalau anda menyukai situs ini dan isinya, tolong ingat di share juga ya :).

Salam,

Eka Putra
...from Bali with love.

Komentar

comments powered by Disqus