Python Academy · Pelajaran

Pengantar Flask

Pelajari Flask, kerangka kerja web Python yang ringan.

Pelajaran 2 dari 411 langkah

Pengantar Flask adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.

Pengenalan Flask

Flask adalah kerangka kerja web Python yang ringan dan fleksibel serta banyak digunakan untuk membangun aplikasi web dan API. Flask menyediakan alat-alat yang diperlukan untuk membuat aplikasi web yang sederhana namun bertenaga.

Dalam pelajaran ini, Anda akan mempelajari dasar-dasar Flask dan cara menyiapkan aplikasi web sederhana.

Pengantar Flask — ilustrasi 1

Menginstal Flask

Untuk menginstal Flask, gunakan perintah berikut di terminal Anda:

pip install flask

Setelah terinstal, Anda dapat mengimpor Flask dalam skrip Python Anda.

# Installing Flask
from flask import Flask

print("Flask imported successfully")

Membuat Aplikasi Flask

Aplikasi Flask dimulai dengan membuat sebuah instans dari kelas Flask:

# Creating a simple Flask app
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Welcome to Flask!'

if __name__ == '__main__':
    app.run(debug=True)

Memahami Rute Flask

Rute dalam Flask menentukan URL yang memicu fungsi tertentu. Gunakan dekorator @app.route() untuk menentukan rute:

# Defining routes
@app.route('/')
def home():
    return 'Home Page'

@app.route('/about')
def about():
    return 'About Page'

Menangani Parameter URL

Flask memungkinkan Anda mengambil bagian URL sebagai parameter:

# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
    return f'User: {username}'

Mengembalikan Respons HTML

Flask memungkinkan Anda mengembalikan respons HTML secara langsung:

# Returning HTML responses
@app.route('/hello')
def hello():
    return '<h1>Hello, Flask!</h1>'

Menggunakan Templat

Flask mendukung templat Jinja2 untuk menghasilkan konten HTML dinamis:

# Rendering a template
from flask import render_template

@app.route('/greet/<name>')
def greet(name):
    return render_template('greet.html', name=name)

Mode Debug Flask

Menjalankan aplikasi Flask dalam mode debug memberikan pesan kesalahan yang lebih baik dan memuat ulang aplikasi secara otomatis saat ada perubahan kode. Gunakan debug=True dalam app.run().

# Enabling debug mode
if __name__ == '__main__':
    app.run(debug=True)

Kesalahan Umum dengan Flask

Berikut beberapa kesalahan yang perlu dihindari:

  • Tidak mengaktifkan mode debug selama pengembangan.
  • Menyematkan informasi sensitif secara langsung, seperti kredensial basis data.
  • Tidak menggunakan templat untuk konten dinamis.

Apa yang Kita Pelajari?

Dalam pelajaran ini, Anda mempelajari:

  • Cara menginstal dan menyiapkan Flask.
  • Cara menentukan rute dan menangani parameter URL.
  • Cara mengembalikan respons HTML dan menggunakan templat.
  • Pentingnya mode debug selama pengembangan.

Kerja bagus! Mari lanjut ke topik berikutnya.

Pengantar Flask — ilustrasi 11
Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
76
Pelajaran
320

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengantar Flask” gratis?

Ya — teks lengkap “Pengantar Flask” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pengantar Flask”?

Pelajari Flask, kerangka kerja web Python yang ringan. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Pengantar Flask” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Dasar-Dasar Kerangka Kerja Web
  2. Pengantar Flask
  3. Membangun Aplikasi Web Sederhana
  4. Menghubungkan Python ke Basis Data
← Kembali ke Python Academy