Anda di halaman 1dari 14

ALG. & PEMROG.

2B
PERTEMUAN KE-5 – FRAMEWORK UNTUK PYTHON

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
R 01 Definisi Framework

P 02 Jenis Python Framework

S 03 Instalasi Flask

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
01
Definisi Framework

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Framework web Python adalah kumpulan module dan package yang
membantu developer dalam menulis kode program dalam bahasa
pemrograman Python.

Framework Python memiliki kumpulan urutan source code tingkat


tinggi yang berguna dalam pengembangan sistem berkode rumit dan
juga punya berbagai libraries untuk pembuatan fitur unik.

Framework Python diharapkan dapat membantu web developer, web


designer, administrator sistem, dan operator Linux dalam
mengembangkan struktur program dengan model penataan kode
aplikasi default yang cepat, konsisten, dan mudah di maintaining
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
Adapun beberapa fungsi yang terlibat dalam pengembangan
aplikasi web menggunakan Python framework adalah sebagai
berikut :
• URL routing dan manipulasi data
• Validasi nilai input form
• Output format lengkap dengan template engines
• Konfigurasi koneksi database
• Keamanan data dari cross-site request forgery
• Penyimpanan dan pengambilan session

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
02
Jenis Python
Framework

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
1. Full-Stack Framework

Full-stack framework adalah salah satu framework aplikasi web terbaik yang
yang terkenal sebagai one-stop-solution untuk memenuhi semua jenis
pengembangan aplikasi.

Jenis framework ini memiliki banyak database dan komponen, mulai dari
validasi form, generator form, dan layout template.

Beberapa macam Python framework pada jenis ini adalah Django, Giotto, dan
CubicWeb

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
2. Microframework

Jenis framework kedua ini juga dikenal sebagai framework ringan atau non full-
stack framework dikarenakan mereka tidak menawarkan pola dan fungsionalitas
tambahan seperti full-stack framework, seperti lapisan abstraksi, multi threaded
database, form validation tools khusus, dan libraries.

Oleh sebab itu, programmer yang ingin menggunakan framework Python ini
harus meluangkan usahanya untuk membuat beberapa source code dari dasar
dan perlu menambahkan persyaratan dan fungsi tambahan secara manual.

Beberapa macam framework terbaik dari jenis ini adalah Flask, Hug, Bottle,
CherryPy, Dash, dan Falcon.

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
3. Asynchronous Web Framework

Jenis Python framework terakhir adalah Asynchronous yang mirip seperti


microframework yang memungkinkan developer untuk menangani sebagian
besar kumpulan koneksi pemrograman.

Framework ini diberi nama asynchronous karena ditujukan untuk pemrograman


Python dengan library jaringan asinkron milik bahasa pemrograman.

Macam framework yang banyak developer gunakan adalah IOHTTP,


TORNADO

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Penggunaan framework sangat berguna dalam membangun web apps dan website.

Seiring dengan source code yang lebih terorganisir, framework Python juga dapat
meningkatkan produktivitas programmer dan menyederhanakan seluruh proses
pengembangan program.

Adapun beberapa keuntungan menggunakan framework bahasa pemrograman


Python adalah:
 Open source
 Sifat source code yang bisa digunakan kembali
 Tahapan implementasi kode lebih mudah
 Operasi sistem yang efisien
 Termasuk framework yang aman
 Proses integrasi yang mudah
PROGRAM STUDI INFORMATIKA
UNIVERSITAS GUNADARMA
03
Instalasi Flask

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Flask adalah micro-framework Python yang digunakan untuk
pengembangan aplikasi berbasis web. Flask mudah dan banyak
digunakan untuk pengembangan website berbasis Python

Flask merupakan framework Python yang memiliki fungsionalitas


yang cukup membantu proses pengiriman dan penanganan
permintaan, modular, dan desain front end yang ringan.

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
Flask juga menggunakan ORM yang membantu developer terkait
interaktivitas database dalam menyalin kode pengganti SQL untuk membaca
(read), membuat (create), menghapus (delete), dan memperbarui (update)
tools dan data dalam database.

Manfaat menggunakan framework Flask adalah sifatnya yang kompatibel


dengan Google App Engine dan menawarkan beberapa cara pengiriman
request.

Install Flask terlebih dulu dengan perintah :

pip install flask

PROGRAM STUDI INFORMATIKA


UNIVERSITAS GUNADARMA
TERIMA
KASIH

Tim Penyusun:
1.
PROGRAM STUDI INFORMATIKA 2.
UNIVERSITAS GUNADARMA 3

Anda mungkin juga menyukai