Tampilkan postingan dengan label python. Tampilkan semua postingan
Tampilkan postingan dengan label python. Tampilkan semua postingan

Selasa, 31 Maret 2020

Perkenalan Flask dan melakukan konfigurasi awal



       Flask adalah sebuah web app framework. Apa itu Framework? Framework adalah sebuah kode library yang berisi tools dan lainnya yang mana framework dapat membuat pekerjaan developer menjadi lebih mudah, yaitu memberikan kode atau ekstensi yang dapat digunakan kembali untuk operasi umum. Ada beberapa framework di python, termasuk Flask, Django, Tornado dan Pyramid. Sering kali seorang programer pemula selalu mepermasalahkan dan membandingkan mana yang lebih baik, padahal apapun framework yang digunakan tidak akan merubah hasil akhir dari pekerjaan kita ya karna tolak ukurnya bukan di framework tapi di skill masing-masing.

       Pada tahap pembejalaran flask kali ini saya akan menyebutkan langkah-langkah apa saja yang akan kita lakukan pada flask tutorial seris ini. 

Login dan register
User dapat membuat, mengedit dan menghapus postingan dan komen
User dapat mengupload foto menghapus foto 
Applikasi dapat megirim email 
Membuat Panel admin


Konfigurasi dan install Flask

Seperti kebanyakan python library Flask juga tersedia di pip. Langkah pertama membuat forlder flask "Tidak harus bernama flask apa saja yang penting membuat folder" selanjutnya kita akan membuat python virtual environment dan menginstall flask setelah menginstall flask hal yang kita butuhkan adalah membuat aplikasi flask kita bisa berkomunikasi dengan sql yaitu dengan menginstall flask-sqlalchemy berikut adalah langkah yang saya lakukan apabila menggunkan command line atau cmd:

Windows cmd:



Linux bash


Terkadang Kita menjalakan aplikasi web kita di sistem operasi yang berbeda dan kita tidak tau library apa saja yang sedang kita gunakan di aplikasi. Nah untuk mengahandle, cara terbaik adalah dengan menambakan requirements.txt ke dalam project root kita dengan menggunakan pip.



Sekarang mari kita berbicara tentang app.py pada aplikasi kita yang mana kita akan membuat object app ini adalah turunan dari Flask object dan akan menjadi pusat konfigurasi dari semua aplikasi. object app juga digunakan untuk konfigurasi database dan lainnya. Kode dibawah akan mejelaskan apa yang saya maksut


Code diatas saya tidak menambahkan app.route karena aplikasi akan menggunakan blueprint. Berikut alasan mengapa saya mengunakan blueprint untuk aplikasi ini:

Sangat ideal untuk aplikasi yang besar
Registrasi blueprint dapat dilakukan berkali-kali dengan aturan yang berbeda
Dapat memfilter folder static dan template tanpa harus menambkan fungsi
Membuat URL defaul

Tahan selanjutnya membuat folder bernama src dan menambahkan file __init__.py kedalam folder src. Lalu kita akan membuat object bernama views ini merupakan turunan kelas dari Blueprint 



setelah selesi kita harus melakukan registrasi ke app.py dengan cara seperti kode dibawah


Jumat, 19 Januari 2018

Cara install python di Android tanpa root

    Modern ini programer adalah salah satu pekerjaan yang sangat dibutuhkan. Khusus di Indonesia sendiri programer python tidak begitu banyak dan rata-rata dari mereka masih menggunakan bahasa pemprograman php untuk web dan java untuk Android aplikasi. Untuk diketahui bahwa python adalah bahasa pemrograman yang dapat di install disemua platform seperti Windows, Mac os, dan Linux, dan sekarang ini python pun bisa di install di mobile platform seperti Android. Banyak sekali cara untuk menginstall python di android ada yang menggunakan metode root(akar) atau yang tidak menggunakan root. Kali ini saya akan membahas bagaimana cara menginstall python tanpa root.

Hal-hal yang dibutuhkan
  1. Mempunyai akses internet
  2. Android Lollipop atau versi lebih baru
Langkah pertama
    Silahkan download aplikasi termux di Play Store. Setelah selesai mendownload buka aplikasi termux untuk pertam kali dan jangan mematikan data seluler atau wifi.

Langkah kedua
    Ketikan apt update untuk mengupdate system termux. Setelah selesai ketikan apt install python
tunggu hingga selesai dan setelah selesai coba ketik python pada termux dan enter. Maka hasil akan seperti di bawah ini.

Sekian tutorial dari oscop lebih kurangnya saya mohon maaf.


Selasa, 26 September 2017

Login register python flask dengan mysql server

Python flask adalah sebuah framework web service yang menurut saya cukup mudah untuk di pelajari. Untuk login dan register flask bukanlah masalah yang sulit, bisa kalian lihat di bawah ini. Langkah pertama kalian harus sudah terinstall flask, sqlalchemy, MySQLdb dan bcrypt karena di tutorial ini saya tidak membehas tentang login dan register saja tapi melakukan hashing password dengan bcrypt.


Index.py

Jika sudah selasai buat file baru bernama manages.py

manages.py


user.html




register.html


apabila semua sudah selesai saatnya untuk menjalankan kalian bisa menggukan terminal dengan cara python index.py

Jika kalian ingin lengkap silahkan download sourcenya Disini

Selasa, 19 September 2017

Aplikasi python sederhana unzip file

      Bagi seorang pemula seperti saya ini membuat aplikasi dengan bahasa yang kita pelajari merupakan hal yang paling membagakan dan mungkin juga bisa menjadi kenangan. Bagi yang belum pernah membuat aplikasi dengan bahasa peprograman kalian bisa membaca refrensi dari source code python saya ini. Aplikasi unzip dengan bahasa program python 2.7, ngomong-ngomong kalian pasti ingin tahu kan bagaimana source codenya. Sebenernya tidak begitu banyak dan panjang hanya beberapa line lebih tepatnya 8 line.

     Langkah pertama yang harus di lakukan kalian harus mempunyai laptop atau android yang sudah terinstall python kalau untuk linux python sudah terinstall secara default, untuk windows kalian bisa download langsung di python.org dan untuk android kalian bisa download di playstore qpython.


     Langkah kedua buka aplikasi text edit atau code editor lalu buat code seperti dibawah ini.

Setelah simpan dan buka terminal lalu ketik python zipExtract.py
File zip yang tersimpan dan file zipExtract.py yang saya punya
Hasil extract dari zipExtract.py

Penjelasan dari code di atas:
import zipfile = kita memanggil library zipfile yang sudah tersedia pada python
def unzip() = adalah function yang digunakan untuk melakukan unzip
with zipfile.ZipFile("3.jpg.zip") = adalah nama zipfile dan tempat zip yang akan di extract
zf.extractall("/home/dani") = tempat tujuan file setelah di extract