Flask Nasıl Kurulur ve Çalıştırılır? Flask İle Web Uygulamanıza Başlamak

Flask framework’ü ile Python kullanarak nasıl hızlıca bir web uygulaması kurabileceğinizi ve çalıştırabileceğinizi adım adım anlatan detaylı bir rehber.

BFS

Flask ile Tanışma



Web geliştirme dünyasında Python’un yeri tartışılmaz. Python ile geliştirilen birçok güçlü framework var, ancak hiçbiri Flask kadar sade ve şık değil. Eğer Python ile web uygulamaları geliştirmeye başlamak istiyorsanız, Flask tam size göre. Kolay kurulumu ve hızlı başlangıç imkanı sunmasıyla geliştiricilerin gözdesi haline gelen Flask, sıfırdan bir uygulama yapmak için mükemmel bir seçim.

Bugün sizlere Flask'ı nasıl kuracağınızı ve çalıştıracağınızı adım adım anlatacağım. Hazırsanız başlayalım!

Adım 1: Python ve PIP’in Yüklü Olduğundan Emin Olun



İlk adım, Python ve pip’in bilgisayarınızda yüklü olduğundan emin olmaktır. Eğer Python henüz yüklü değilse, Python'un resmi web sitesinden en son sürümü indirip kurabilirsiniz.

Python yüklendikten sonra, terminal veya komut istemcisini açarak aşağıdaki komutu çalıştırarak pip’in de kurulu olduğundan emin olun:


pip --version


Eğer pip yüklü değilse, Python’un resmi dökümantasyonunda adım adım nasıl kuracağınızı bulabilirsiniz.

Adım 2: Flask’ı Kurma



Şimdi Flask’ı kurmaya geçelim. Flask, Python için bir web framework’üdür ve pip aracılığıyla kolayca kurulabilir. Terminal veya komut istemcisini açarak şu komutu çalıştırın:


pip install Flask


Bu komut, Flask’ı sisteminize kuracaktır. Kurulum tamamlandıktan sonra, Flask’ı kullanmaya başlamak için her şey hazır.

Adım 3: Basit Bir Flask Uygulaması Yazma



Flask’ı kurduktan sonra, ilk web uygulamanızı yazmaya başlayabilirsiniz. Flask ile bir "Merhaba Dünya" uygulaması yapalım. Bu basit örnek, Flask’ı kullanarak bir web sunucusunun nasıl çalıştığını gösterecek.

Aşağıdaki kodu bir dosyaya yazın. Örneğin, `app.py` olarak kaydedebilirsiniz:


from flask import Flask

app = Flask(__name__)

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

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


Bu kodda neler olduğunu biraz inceleyelim:
- İlk satırda Flask’ı içe aktarıyoruz.
- `app` isminde bir Flask uygulaması oluşturuyoruz.
- `@app.route('/')` satırı, tarayıcıda `/` adresine gidildiğinde çalışacak fonksiyonu belirtir. Burada `hello_world()` fonksiyonu "Merhaba, Flask!" mesajını döndürür.
- Son olarak, `app.run(debug=True)` komutuyla uygulamamızı çalıştırıyoruz.

Adım 4: Flask Uygulamasını Çalıştırma



Şimdi, terminal veya komut istemcisinde uygulamanızı çalıştırabilirsiniz. `app.py` dosyasının bulunduğu klasöre gidin ve şu komutu çalıştırın:


python app.py


Eğer her şey doğruysa, terminalde şu satırı görmelisiniz:


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


Artık, tarayıcınızı açıp `http://127.0.0.1:5000/` adresine gittiğinizde "Merhaba, Flask!" mesajını görmelisiniz. Tebrikler, Flask’ı başarıyla kurdunuz ve ilk web uygulamanızı çalıştırdınız!

Adım 5: Uygulamanızı Geliştirme



Flask’ın en güzel yanlarından biri, minimal yapısı sayesinde hızlıca geliştirmeye başlayabilmenizdir. Örneğin, bir HTML dosyası ekleyip, Flask’ı bir web şablonu motoru gibi kullanarak dinamik sayfalar oluşturabilirsiniz. Flask ile dinamik URL’ler, form işleme, veritabanı bağlantıları gibi birçok özellik ekleyebilirsiniz.

Örneğin, aşağıdaki gibi bir HTML şablonuyla çalışabilirsiniz:


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)


Tabii ki, bu dosya ile birlikte bir `templates/index.html` dosyası da oluşturmanız gerekiyor. Bu sayede, Flask’ı bir web şablonları motoru gibi kullanabilirsiniz.

Sonuç



İşte bu kadar! Flask’ı kurdunuz ve ilk web uygulamanızı başarıyla çalıştırdınız. Flask ile birçok farklı uygulama yapabilirsiniz. Küçük projelerden büyük ölçekli web uygulamalarına kadar her türlü geliştirme için Flask’ı kullanabilirsiniz.

Flask’ın basitliği, genişletilebilirliği ve hızlı çalışması sayesinde geliştirme sürecinizi daha verimli hale getirecektir. Umarım bu rehber, Flask’a başlamak için size ilham verir. Şimdi sırada yaratıcılığınızı konuşturmak var. İyi 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...