Blog FQSoft

Just Simple Code Documentation

Python Django

Tentang Python dan Django

Faiq Himmah 11 February 2024
[ Gambar Post ]

Sebelum belajar python, berberapa bahasa pemrograman yang sering saya pakai diantaranya adalah :

  • Java
  • PHP
  • Javascript
  • Typescript
  • Dart

Control Program

Dari kelima bahasa pemrograman diatas masing-masing control program (if, loop dll) mengunakan tanda kurung dan tanda kurung kurawal. namun berbeda dengan python tanda kurung dan kurung kurawal digantikan dengan indent. seperti contoh dibawah ini

nilai = 5
if nilai > 0 
  print(nilai)
else
  print('None')

Function / Method

Pada pemrograman umumnya isi function/method dibatasi dengan kurung kurawal . namun pada python digantikan dengan indent. dan didefinisikan dengan keyword def

def myFunction(param):
  print(param)

pada python tidak bole ada function kosong. sehingga jika ada function kosong harus diberi keyword pass

def myFunction(param):
  pass

Struktur Folder Framework

Sementara ini untuk backend saya sering menggunakan framework laravel. Dimana laravel menggunakan konsep MVC, yang mana filenya dikelompokkan dalam beberapa folder.

Namun dalam Framework Django memiliki pendaketan yang sama. Namun perbedaanya dimana pengelompokkan class dan function dibedakan dalam beberapa file.

Untuk class models diletakkan pada file models.py sedangkan untuk class controller diletakkan di file views.py

Sehingga sangat disarankan code editor yang digunakan untuk develop Framework Django adalah code editor yang memliki fitur outline file. Sehingga kita dapat meilihat class dan function pada suatu file

python django