Tentang Python dan Django

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):
passStruktur 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