Flask Web Development
🐍 Python Flask Web Development
সহজ ও শক্তিশালী Python Web Framework দিয়ে ওয়েব অ্যাপ তৈরি
📌 Flask কী?
Flask হলো Python এর একটি lightweight web framework যেটা দিয়ে খুব সহজে ওয়েব অ্যাপ, REST API এবং backend system তৈরি করা যায়। Flask minimal কিন্তু প্রয়োজন অনুযায়ী extensible — অর্থাৎ ছোট প্রজেক্ট থেকে শুরু করে বড় প্রজেক্টেও ব্যবহার করা যায়।
🚀 কেন Flask ব্যবহার করবেন?
- সহজ ও beginner-friendly
- Fast development
- Built-in development server
- REST API তৈরির জন্য পারফেক্ট
- Django এর তুলনায় অনেক lightweight
⚙️ Flask Installation
প্রথমে Python install করা থাকতে হবে। তারপর terminal এ লিখুন:
pip install flask
🧪 প্রথম Flask App
একটি app.py ফাইল তৈরি করুন:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hello, Flask!"
if __name__ == '__main__':
app.run(debug=True)
এখন terminal এ চালান:
python app.py
🖥️ Output কী দেখাবে?
Browser এ গিয়ে লিখুন:
আপনি স্ক্রিনে দেখতে পাবেন:
🧭 Routing কীভাবে কাজ করে?
Flask এ @app.route() দিয়ে URL তৈরি করা হয়।
@app.route('/about')
def about():
return "This is About Page"
Browser এ গেলে:
🎨 HTML Template (Jinja2)
Flask এ HTML render করতে render_template ব্যবহার করা হয়।
from flask import render_template
@app.route('/profile')
def profile():
return render_template('profile.html', name='Prabir')
profile.html ফাইল:
<h1>Hello {{ name }}</h1>
💼 Flask দিয়ে কী কী বানানো যায়?
- REST API
- Admin Panel
- Authentication System
- Blog / CMS
- Microservices
✅ সংক্ষেপে
- Flask হলো lightweight Python web framework
- Beginnerদের জন্য খুব সহজ
- Quick API ও Web App বানানো যায়
- Production-ready framework
লোড হচ্ছে...
1. Flask কী?
Flask হলো একটি lightweight Python web framework যা ছোট ও মাঝারি অ্যাপ্লিকেশনের জন্য উপযোগী।
2. Flask এ Blueprint কী?
Blueprint ব্যবহার করে বড় অ্যাপ্লিকেশনকে ছোট ছোট মডিউলে ভাগ করা যায়।
3. Flask কেন Django এর চেয়ে হালকা?
Flask এ built-in ORM বা admin panel নেই, তাই এটি minimal ও flexible।