Flask'a Giriş
Hafif bir Python web çatısı olan Flask'ı keşfetme
Flask'a Giriş, CoddyKit'te ücretsiz bir Python For Kids dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python For Kids öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python For Kids kursu toplamda 4 dersten oluşur.
Flask’a Giriş
Flask, web uygulamaları ve API’ler oluşturmak için yaygın olarak kullanılan, hafif ve esnek bir Python web çatısıdır. Basit ama güçlü web uygulamaları oluşturmak için gereken araçları sağlar.
Bu derste Flask’ın temellerini ve basit bir web uygulamasının nasıl kurulacağını öğreneceksiniz.

Flask’ı Yükleme
Flask’ı yüklemek için terminalinizde aşağıdaki komutu kullanın:
pip install flask
Yükleme tamamlandığında Flask’ı Python betiklerinizde içe aktarabilirsiniz.
# Installing Flask
from flask import Flask
print("Flask imported successfully")Flask Uygulaması Oluşturma
Bir Flask uygulaması, Flask sınıfının bir örneğinin oluşturulmasıyla başlar:
# 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)Flask Yollarını Anlama
Flask'taki yollar, belirli işlevleri tetikleyen URL'leri tanımlar. Yolları tanımlamak için @app.route() dekoratörünü kullanın:
# Defining routes
@app.route('/')
def home():
return 'Home Page'
@app.route('/about')
def about():
return 'About Page'URL Parametrelerini Ele Alma
Flask, URL’nin bölümlerini parametre olarak yakalamanıza olanak tanır:
# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
return f'User: {username}'HTML Yanıtları Döndürme
Flask, HTML yanıtlarını doğrudan döndürmenizi sağlar:
# Returning HTML responses
@app.route('/hello')
def hello():
return '<h1>Hello, Flask!</h1>'Şablonları Kullanma
Flask, dinamik HTML içeriği oluşturmak için Jinja2 şablonlarını destekler:
# Rendering a template
from flask import render_template
@app.route('/greet/<name>')
def greet(name):
return render_template('greet.html', name=name)Flask Hata Ayıklama Kipi
Flask uygulamasını hata ayıklama kipinde çalıştırmak daha iyi hata iletileri sağlar ve kod değişikliklerinde uygulamayı otomatik olarak yeniden yükler. app.run() içinde debug=True kullanın.
# Enabling debug mode
if __name__ == '__main__':
app.run(debug=True)Flask ile İlgili Yaygın Hatalar
Kaçınmanız gereken bazı hatalar şunlardır:
- Geliştirme sırasında hata ayıklama modunu etkinleştirmemek.
- Veritabanı kimlik bilgileri gibi hassas bilgileri koda sabitlemek.
- Dinamik içerik için şablonları kullanmamak.
Ne Öğrendik?
Bu derste şunları öğrendiniz:
- Flask'ın nasıl kurulacağını ve yapılandırılacağını.
- Yolların nasıl tanımlanacağını ve URL parametrelerinin nasıl ele alınacağını.
- HTML yanıtlarının nasıl döndürüleceğini ve şablonların nasıl kullanılacağını.
- Geliştirme sırasında hata ayıklama modunun önemini.
Harika iş çıkardınız! Şimdi sonraki konuya geçelim.

Sıkça Sorulan Sorular
“Flask'a Giriş” dersi ücretsiz mi?
Evet — “Flask'a Giriş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python For Kids kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python For Kids kursu toplamda 4 dersten oluşur.
“Flask'a Giriş” dersinde ne öğreneceğim?
Hafif bir Python web çatısı olan Flask'ı keşfetme Python For Kids ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Python For Kids öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python For Kids, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“Flask'a Giriş” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Python For Kids dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python For Kids dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.