Kursus / Bimbel / Aplikasi Flask Python

Flask Python

Microframework | Python | TELEGRAM |WHATSAPP | IOT

adalah Microframework (framework untuk web dengan standar minimum) untuk membuat website secara ringan dengan menggunakan libraries2 Python. Flask menyediakan 'Werkzeug' yang berguna untuk menerima request (url) dan memberikan respon dan ada Jinja sebagai template engine yang digunakan untuk menampilkan data dan menulis logika pada tampilannya. Semua dependensi ditulis oleh Armin Ronacher, penulis Flask.
Flask tidak sepenuhnya menerapkan konsep MVC, yaitu tidak ada istilah controller. karena telah di jalankan oleh aplikasi itu sendiri (objek dari kelas flask).

Walaupun microframework bukan berarti lemah dari framework lainnya. Flask dirancang sebagai framework kerja yang dapat dibangun dari awal. Flask memiliki tiga dependensi utama:
+Subsistem routing
+Debugging
+Web Server GateWay Interface (WSGI)


Keunggulan Flask Python

  • Berisi pengembangan server dan pengawakutu
  • Dukungan terintegrasi untuk pengujian unit
  • RESTful request dispatching
  • Menggunakan Jinja2 template engine
  • Dukungan untuk secure cookies (sisi klien sesi)
  • 100% WSGI 1.0 compliant
  • Berbasis Unicode
  • Dokumentasi yang ekstensif
  • Kompatibilitas dengan Google App Engine
  • Ekstensi yang tersedia untuk meningkatkan fitur-fitur yang diinginkan

Contoh Penulisan:
from flask import Flask
app = Flask(__name__)

def index():
  return "Hello Flask."
  
app.add_url_rule('/', 'index', index)
app.run()
          
Routing flask diatas bisa disederhanakan menjadi:
from flask import Flask app = Flask(__name__) def index(): return "Hello Flask." @app.route('/') app.run()


Werkzeug + Jinja
Flask di bagung di atas framework Werkzeug dan Jinja:
+Werkzeug
Merupakan komponen - komponen dasar pembuatan web sebagai backend, seperti routing htpp server dan yang lain sebagainya. dengan python,AL:
  • HTTP header parsing and dumping
  • Request and response object
  • URI and IRI utilities with unicode awareness
  • Basic session and signed cookie support
  • Integrated routing system for matching URLs to endpoints and vice versa
  • Dan masih banyak yang lain silahkan cek disini

+Jinja
merupakan pengaturan frontend / templating engine yang berguna untuk mengurusi masalah tampilan dari sebuah website (html dan css). AL: menampilkan list data dari database, atau apa saja yang akan di tampilkan pada html dalam kondisi tertentu.

Referensi Belajar

Kursus Reguler Flask Python

Maaf teman-teman... Kursus / Workshop Flask Python untuk Kelas Reguler / MHS sedang dalam tahap penyelesaian... U Kursus atau Workshop sudah ada hanya untuk saat ini masih dalam kategori Kelas BIMBEL / Studi Kasus dan...silakan hubungi Admin untuk info lebih detail....

Terimakasih atas perhatiannya....


Pada tahun 2004, Pocoo dibentuk sebagai sebuah kelompok penggemar Python internasional.Armin Ronacher dari Pocoo pernah mengatakan kalau Flask dikembangkan secara tidak sengaja:
"Itu (Flask) berasal dari lelucon April Mop tapi terbukti cukup populer untuk membuat menjadi sebuah aplikasi serius dalam dirinya sendiri."



Flask didasarkan pada Werkzeug dan Jinja2, keduanya adalah proyek-proyek Pocoo yang dibuat ketika Ronacher dan Georg Brandl sedang membangun sistem papan buletin yang ditulis dalam Python.Meskipun kurangnya rilis utama, Flask telah menjadi sangat populer di kalangan penggemar Python. Pada pertengahan tahun 2016, Flask menjadi kerangka kerja aplikasi web versi Python yang terpopuler di GitHub.


Cara Install Flask

1.Pada Command Promp ketikkan perintah sbb:
pip install flask

cara install flask 1
2.Pastikan Flask jalan dengan cara uji Flask Library nya:
masuk ke python dan ketik sbb: import flask

cara install flask 2
Jika tidak ada pesan error itu berarti Flask sudah terpasang dengan benar dan siap untuk digunakan.
3.Membuat Project Web Flask Pertama:
misal saya membuatnya di folder H:\Flask\ lalu membuat project perdana dengan folder web_python1, lalu membuat file app.py

Lalu jalankan dengan cara kita melalui CMD kembali masuk ke folder lokasi apliaksi wibuat , misal H:\FLASK\web_python1
maka ketikkan :
cd H:\FLASK\web_python1
python app.py

cara install flask 3

4.Jalankan Aplikasi menggunakan IP dan Port yang diberikan dari langkah 3.

cara install flask 4

PILIHAN JENIS KURSUS