Flask Nasıl Kurulur ve Çalıştırılır? Flask ile Web Uygulamanıza Başlamak İçin Adım Adım Rehber

Flask ile web uygulaması geliştirmeye başlamak için adım adım rehber. Python ve Flask kurulumu, ilk Flask uygulamanızın yazılması ve çalıştırılması için detaylı anlatım.

BFS

Flask Nedir? Ne İşe Yarar?



Flask, Python ile geliştirilmiş bir mikro web framework'üdür. Web uygulamaları yaparken, büyük ve karmaşık framework'lerle boğulmak yerine, basit ve kullanımı kolay bir altyapı arayan geliştiriciler için harika bir tercihtir. Flask’ın popülaritesi, esnek yapısı ve kolayca özelleştirilebilmesi sayesinde hızla artmıştır.

Eğer web geliştirmeye başlamak istiyorsanız, Flask mükemmel bir seçim olabilir. Ama nasıl kurulur, nasıl çalıştırılır? İşte bu rehber tam size göre. Flask’ı kurarak, basit bir web uygulaması yaratmaya başlamak için ihtiyacınız olan her şeyi adım adım anlatacağım.

Adım 1: Python'un Yüklü Olduğundan Emin Olun



Flask ile çalışmaya başlamadan önce, Python’un bilgisayarınızda yüklü olması gerekiyor. Python, Flask’ın temelini oluşturur, bu yüzden ilk adım olarak Python’un yüklü olup olmadığını kontrol etmelisiniz.

Python’un yüklü olup olmadığını öğrenmek için terminal veya komut istemcisini açarak şu komutu yazabilirsiniz:


python --version


Eğer Python yüklü değilse, [Python’un resmi web sitesinden](https://www.python.org/downloads/) Python’u indirip kurabilirsiniz.

Adım 2: Sanal Ortam (Virtual Environment) Oluşturun



Flask’ı global Python kurulumuna değil de izole bir ortamda kurmak her zaman daha sağlıklıdır. Böylece, proje bazlı bağımlılıkları yönetebilir ve diğer projelerde karışıklık yaşamazsınız. Sanal ortam oluşturmak için terminale şu komutları yazmalısınız:


python -m venv flaskenv


Bu komut, "flaskenv" adında bir sanal ortam oluşturacaktır. Şimdi, bu sanal ortamı aktif hale getirelim.

Windows kullanıcıları için:


flaskenv\Scripts\activate


Mac veya Linux kullanıcıları için:


source flaskenv/bin/activate


Eğer her şey doğru bir şekilde yapıldıysa, terminalde sanal ortamın ismini görebileceksiniz. Örneğin: `(flaskenv)`

Adım 3: Flask'ı Yükleyin



Sanal ortamınızı aktif hale getirdikten sonra, Flask'ı yüklememiz gerekiyor. Flask, Python'un paket yöneticisi olan pip ile kolayca yüklenebilir. Aşağıdaki komutu terminalinize yazın:


pip install Flask


Bu komut, Flask’ın en son sürümünü yükleyecektir.

Adım 4: İlk Flask Uygulamanızı Yazın



Şimdi, Flask'ı başarıyla yükledik. Şimdi basit bir uygulama yazarak Flask’ın nasıl çalıştığını keşfetmeye başlayalım. Yeni bir Python dosyası oluşturun (örneğin, `app.py` olarak adlandırabilirsiniz) ve içine aşağıdaki kodu yazın:


from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Merhaba, Flask!'

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


Bu basit uygulama, ana sayfada "Merhaba, Flask!" mesajını görüntüleyecektir.

Adım 5: Uygulamayı Çalıştırın



Şimdi, yazdığınız Flask uygulamasını çalıştırma zamanı! Terminale şu komutu yazarak uygulamanızı başlatabilirsiniz:


python app.py


Eğer her şey doğruysa, terminalde şu şekilde bir çıktı görmelisiniz:


 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)


Web tarayıcınızda [http://127.0.0.1:5000](http://127.0.0.1:5000) adresine giderek "Merhaba, Flask!" mesajını görebilirsiniz.

Adım 6: Flask Uygulamanızı Geliştirin



Şimdi, Flask ile basit bir uygulama kurdunuz. Peki ya bundan sonrası? Flask, esnekliği ile projelerinizi hızla geliştirebilmenize olanak sağlar. İster dinamik web sayfaları oluşturabilir, ister API’ler yazabilir, ister veritabanı bağlantıları ekleyebilirsiniz.

Örneğin, HTML şablonları kullanarak dinamik web sayfaları oluşturmak için Flask’ın `render_template` fonksiyonunu kullanabilirsiniz. İşte basit bir örnek:


from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

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


Burada, `index.html` dosyasını templates klasöründe oluşturmalı ve HTML içeriğinizi bu dosyaya yazmalısınız. Flask, HTML dosyasını sunarak dinamik içerik sağlar.

Sonuç



Flask ile bir web uygulaması oluşturmak gerçekten çok kolay ve eğlenceli. Bu yazıda adım adım Flask kurulumunu ve ilk uygulamanızı nasıl yazacağınızı öğrendiniz. Flask’ın sunduğu basit ama güçlü özellikler ile hayalinizdeki web uygulamalarını kolayca geliştirebilirsiniz.

Unutmayın, Flask küçük ama güçlüdür. Kendi projelerinizi geliştirirken, zamanla daha fazla özellik keşfedecek ve uygulamanızı bir sonraki seviyeye taşıyacaksınız.

Başarılar ve keyifli kodlamalar!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...

OAuth2 Authentication Error: Nedenleri ve Çözümleri

OAuth2 Authentication Error: Gerçekten Neyin Peşindeyiz?Her geliştirici, kimlik doğrulama hatalarıyla bir noktada karşılaşmıştır. Ama bazen işler kontrolden çıkabiliyor. Eğer bir gün OAuth2 ile çalışırken bir kimlik doğrulama hatası aldığınızda, yalnız...