Advan – Tutorial Flask Python perlu kamu ketahui saat belajar membuat aplikasi web.

Apa itu Flask Python? Dan bagaimana cara menerapkannya?

Kami akan memberikan tutorial Flask Python untuk pemula yang akan memandu Anda langkah demi langkah membuat aplikasi web sederhana.

Apa itu Flask?

Flask adalah micro-framework web yang ditulis dalam bahasa Python. Disebut “micro” karena Flask menjaga intinya sederhana namun extensible.

Dengan kata lain, Flask menyediakan dasar yang solid untuk memulai, dan Anda dapat menambahkan berbagai ekstensi sesuai kebutuhan Anda.

Kelebihan Flask:

  • Sederhana dan Mudah Dipelajari: Flask memiliki dokumentasi yang baik dan mudah diikuti, cocok untuk pemula.
  • Fleksibel: Tidak mengikat Anda pada pola atau struktur tertentu, memungkinkan Anda membangun aplikasi sesuai kebutuhan.
  • Ringan: Flask hanya menyediakan komponen inti yang penting, sehingga cepat dan efisien.

Persiapan Lingkungan

Sebelum memulai, pastikan Anda telah menginstal Python dan pip (Python package manager) di komputer Anda.

Langkah-langkah Instalasi Flask:

  • Instal Python: Unduh dan instal Python dari [python.org](https://www.python.org/).
  • Buat Virtual Environment: Membuat lingkungan virtual untuk proyek Anda sangat dianjurkan. Buka terminal dan jalankan perintah berikut:

python -m venv env

  • Aktifkan virtual environment:
  • Di Windows: `env\Scripts\activate`
  • Di macOS/Linux: `source env/bin/activate`
  • Instal Flask:

Setelah virtual environment aktif, instal Flask dengan perintah berikut:

  •  pip install Flask

Baca Juga: Belajar PyTorch untuk Deep Learning di Python

Membuat Aplikasi Flask Pertama Anda

Setelah Flask terinstal, saatnya membuat aplikasi pertama Anda. Buat sebuah direktori untuk proyek Anda dan buat file bernama `app.py` di dalamnya.

Isi `app.py`:

  • from flask import Flask
  • app = Flask(__name__)
  • @app.route(‘/’)

def hello_world():

  • return ‘Hello, World!’

if __name__ == ‘__main__’: 

  •  app.run(debug=True)

Penjelasan Kode:

  • Import Flask: Mengimpor kelas Flask dari paket flask.
  • Membuat Aplikasi: Membuat instance aplikasi Flask.
  • Route: Menetapkan route URL (`/`) dan fungsi yang akan dijalankan ketika route tersebut diakses.
  • Menjalankan Aplikasi: Menjalankan server pengembangan Flask dengan mode debug aktif.
  • Menjalankan Aplikasi:

Di terminal, navigasikan ke direktori proyek Anda dan jalankan perintah berikut:

  • python app.py

Buka browser dan akses

  • `http://127.0.0.1:5000/`. Anda akan melihat teks “Hello, World!”.

Menambahkan Fitur ke Aplikasi Flask

Sekarang, mari tambahkan beberapa fitur dasar seperti menerima input dari pengguna dan menampilkan halaman HTML.

Membuat Template HTML

Buat direktori bernama `templates` di dalam direktori proyek Anda, dan buat file `index.html` di dalamnya dengan isi sebagai berikut:

  • html
  • <!doctype html>
  • <html>
  • <head>
  • <title>Flask App</title>
  • </head>
  • <body>
  • <h1>Hello, {{ name }}!</h1>
  • </body>
  • </html>

Mengubah `app.py` untuk Menggunakan Template:

  • from flask import Flask, render_template, request
  • app = Flask(__name__)
  • @app.route(‘/’)

def home():

  • name = request.args.get(‘name’, ‘World’)
  •  return render_template(‘index.html’, name=name)

if __name__ == ‘__main__’:

  • app.run(debug=True)

Menjalankan Aplikasi dengan Template:

Sekarang jalankan kembali aplikasi Anda. Akses

  • `http://127.0.0.1:5000/?name=Python` di browser Anda dan Anda akan melihat teks “Hello, Python!”.

Baca Juga: Cara Menggunakan Anaconda untuk Python: Memudahkan Pengelolaan Lingkungan Pengembangan

Dengan mengikuti tutorial ini, Anda telah membuat aplikasi web sederhana menggunakan Flask.

Terus eksplorasi dokumentasi Flask dan cobalah menambahkan lebih banyak fitur ke aplikasi Anda untuk mengasah keterampilan Anda.

Dengan Advan One PC, Anda dapat menginstal semua alat yang diperlukan untuk belajar Flask dan membuat aplikasi web pertama Anda dengan mudah.

Investasikan dalam perangkat yang mendukung produktivitas dan kreativitas Anda, sehingga Anda dapat fokus belajar dan berkembang dalam dunia pemrograman. *** (muu)

Leave a Reply

Your email address will not be published. Required fields are marked *