Sample Django CRUD Mysql

crud django

Python Django

untuk memulai tutorial ini baca tutorial sebelumnya tentang install django.

pip install -r requirements.txt

pastikan di komputermu sudah terinstall mysql, perhatikan file settings.py yang ada di folder djangocrud sebagai berikut

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangocrud',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

 

download source lengkap : https://github.com/alfinfanther/DjangoCrud

note : sample diatas berjalan pada python 3.6.x

 

Hello World, Flask

Flask adalah micro web framework yang ditulis dalam bahasa pemrograman Python dan berdasarkan Werkzeug toolkit dan template engine Jinja2. Berlisensi BSD.

sebelum menginstall flask buat sebuah virtual environment dengan nama flaskstarter.

mkvirtualenv flaskstarter

kemudian install flask dengan pip

pip install flask

untuk melihat dependencies gunakan

pip freeze

simpan dependencies ke dalam file requirements.txt

pip freeze > requirements.txt

buat sebuah file dengan nama hello_world.py

# hello_world.py
 
from flask import Flask
app = Flask(__name__)
 
@app.route('/')
def hello_world():
    return 'Hello World!'

jalankan flask dengan cara

set FLASK_APP=hello_world.py

flask run

jalankan di browser http://127.0.0.1:5000/

flask started

source : https://github.com/alfinfanther/flaskstarter

Calculations over entire arrays, Numpy

scipy numpy python

 

Numpy adalah modul komputasi ilmiah dalam python. objek utama numpy adalah array multidimensi. sebagai contoh awal pada tutorial kali ini kita akan menjumlahkan dua variable array.

height =[1,2,3,4,5,6]

weight =[6,5,4,3,2,1]

dua variable diatas akan kita jumlahkan dengan menggunakan tanpa numpy

jumlahkan dengan memanfaatkan numpy

selamat mencoba

Running Python App in Background, Linux

Salam suksess worker,

python dalam banyak hal, berjalan baik di linux. pada saat tertentu kita membutuhkan sebuah script kecil yang bisa bekerja di background process operationg system. untuk hal ini kita bisa menggunakan nohup, nohup memungkinkan kita menjalankan script di background process. bagaimana cara memanfaatkanya ?. perhatikan sorce di bawah ini

nohup python file_name.py &

setelah mengeksekusi script diatas tentunya kita ingin memastikan apakah background processnya berjalan dengan baik atau tidak, perhatikan script di bawah ini :

ps -fA | grep python

untuk menghentikan background process perhatikan script di bawah

kill your_pid

baca nohup command di sini

String To Dict, Python

change time zone using pytz

python

Salam sukses profesional,

saat kita mengambil data dictionary dari database. system akan membacanya sebagai string. dalam kasus ini kita perlu mengubah string ke dalam bentuk dictionary. perhatikan sample di bawah ini :

route = "{'flight_name':'sriwijaya','class':'SJ 206','departure':'CGK','arrival':'SUB'}"

variable route diatas akan bertipe string, lakukan pengujian :

print(type(route))

kemudian ubah type variable route kedalam bentuk dictionary agar kita mudah mengolah data yang ada di dalamnya

import ast

route = "{'flight_name':'sriwijaya','class':'SJ 206','departure':'CGK','arrival':'SUB'}"

migrate = ast.literal_eval(route)

print(type(migrate))

** literal_eval() baca dokumentasinya di sini