0Pricing
Python Academy · Ders

Flask'a Giriş

Hafif bir Python web çatısı olan Flask'ı keşfedin.

Flask'a Giriş, CoddyKit'te ücretsiz bir Python Academy 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 Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Flask'e Giriş

Flask'e 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'a Giriş — resim 1

Flask'ı Yükleme

Flask'ı Yükleme

Flask'ı yüklemek için terminalinizde aşağıdaki komutu kullanın:

pip install flask

Yüklendikten sonra Python betiklerinizde Flask'ı içe aktarabilirsiniz.

# Installing Flask
from flask import Flask

print("Flask imported successfully")

Flask Uygulaması Oluşturma

Flask Uygulaması Oluşturma

Bir Flask uygulaması, Flask sınıfının bir örneğini oluşturarak 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 Rotalarını Anlama

Flask Rotalarını Anlama

Flask'teki rotalar, belirli işlevleri tetikleyen URL'leri tanımlar. Rotaları 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 İşleme

URL Parametrelerini İşleme

Flask, URL'nin bazı 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

HTML Yanıtları Döndürme

Flask, HTML yanıtlarını doğrudan döndürmenize olanak tanır:

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

Şablonları Kullanma

Şablonları Kullanma

Flask, dinamik HTML içeriğini 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 Modu

Flask Hata Ayıklama Modu

Flask uygulamasını hata ayıklama modunda ç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

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 sabit kodlamak.
  • Dinamik içerik için şablon kullanmamak.

Neler Öğrendik?

Neler Öğrendik?

Bu derste şunları öğrendiniz:

  • Flask'ı nasıl yükleyip kuracağınızı.
  • Rotaları nasıl tanımlayıp URL parametrelerini nasıl işleyeceğinizi.
  • HTML yanıtlarını nasıl döndüreceğinizi ve şablonları nasıl kullanacağınızı.
  • Geliştirme sırasında hata ayıklama modunun önemini.

Harika iş çıkardınız! Sıradaki konuya geçelim.

Flask'a Giriş — resim 11

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 Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Flask'a Giriş” dersinde ne öğreneceğim?

Hafif bir Python web çatısı olan Flask'ı keşfedin. Python Academy 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 Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, 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 Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy 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.

Bu kursun tüm dersleri

  1. Web Çatılarının Temelleri
  2. Flask'a Giriş
  3. Basit Bir Web Uygulaması Oluşturma
  4. Python'ı Veritabanlarına Bağlama
← Python Academy Sayfasına Dön