Flask ile Basit Bir Web Uygulaması Nasıl Kurulur ve Çalıştırılır?

Flask ile Python dilinde nasıl basit bir web uygulaması kurulacağını adım adım öğrenin. Flask’ın kurulumundan, ilk web uygulamanızı yazmaya kadar her şey bu yazıda!

BFS

Merhaba sevgili okurlar! Eğer Python dilini seviyor ve web geliştirmeye başlamak istiyorsanız, o zaman Flask tam size göre! Hadi gelin, adım adım Flask ile nasıl basit bir web uygulaması kurabileceğinizi öğrenelim.

Flask Nedir?



Flask, Python dilinde yazılmış bir mikro web framework’üdür. Peki, mikro demek ne demek? Yani, Flask size sadece en temel web uygulaması yapma araçlarını sunar. Ama endişelenmeyin, bu özellik, daha hızlı ve kolay projeler yapmanızı sağlar. Eğer Django gibi büyük framework’ler biraz karmaşık geliyorsa, Flask ile başlayarak hem öğrenmek hem de hızlıca projeler geliştirmek çok kolay!

Flask Kurulumuna Başlayalım



Öncelikle, Flask'ı kullanabilmeniz için Python'un bilgisayarınızda yüklü olması gerekiyor. Eğer Python kurulu değilse, [Python'un resmi web sitesinden](https://www.python.org) yükleyebilirsiniz. Python'u kurduktan sonra, Flask'ı yüklemek için terminal veya komut satırını açarak aşağıdaki komutu yazın:


pip install flask


Bu komut, Flask framework’ünü bilgisayarınıza yükleyecektir. Yükleme tamamlandıktan sonra, Flask’ı kullanmaya başlayabilirsiniz!

İlk Flask Uygulamanızı Yazalım



Flask kurulumu tamamlandı. Şimdi, ilk basit web uygulamamızı yazmaya başlıyoruz. Hadi gelin, bunu biraz eğlenceli hale getirelim! Basit bir "Merhaba Dünya" uygulaması oluşturalım.

1. İlk olarak bir dosya oluşturuyoruz, diyelim ki `app.py` ismini verelim. Bu dosyayı Python kodları yazmak için kullanacağız.

2. Ardından, Flask'ı içeri aktarıyoruz ve bir uygulama başlatıyoruz:


from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Merhaba Dünya!'

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


Yukarıdaki kodda şunlar oluyor:

- Flask'ı içeri aktardık.
- `app = Flask(__name__)` ile bir Flask uygulaması başlatıyoruz.
- `@app.route('/')` ile uygulamanın kök dizinine yönlendiren bir yol belirliyoruz. Yani, bu rota çalıştığında "Merhaba Dünya!" mesajı gösterilecek.
- Son olarak, `app.run(debug=True)` komutuyla uygulamanın çalışmasını sağlıyoruz.

Uygulamayı Çalıştırma



Artık her şey hazır! Şimdi, terminal veya komut satırından `app.py` dosyasını çalıştırabilirsiniz. Şu komutu yazın:


python app.py


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


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


Bu, uygulamanızın şu anda yerel sunucuda çalıştığını gösteriyor. Şimdi, web tarayıcınızı açın ve `http://127.0.0.1:5000` adresine gidin. Eğer her şey yolunda gittiyse, "Merhaba Dünya!" yazısını görmelisiniz.

Flask ile Bir Adım Daha İleri Gidelim



Flask sadece basit uygulamalar için değil, aynı zamanda daha gelişmiş web projeleri için de mükemmeldir. Uygulamanızda HTML sayfaları, veritabanları, form işlemleri ve kullanıcı doğrulama gibi özellikler eklemek mümkündür. Flask’ın esnekliği sayesinde, ihtiyacınıza göre her türlü özelleştirmeyi yapabilirsiniz.

Örneğin, HTML şablonları kullanarak dinamik sayfalar oluşturabilirsiniz. Flask ile HTML dosyalarını render etmek için Jinja2 şablon motorunu kullanabilirsiniz. Kısa 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)


Yukarıdaki kodda, `render_template` fonksiyonunu kullanarak `index.html` adlı HTML dosyasını render ettik. Bu dosya, Flask uygulamanızın `templates` klasöründe bulunmalıdır.

Sonuç



Ve işte, Flask ile basit bir web uygulaması kurmanın temel adımlarını öğrendiniz! Şimdi, Flask ile neler yapabileceğinize karar verebilirsiniz. İster basit bir portföy sitesi oluşturun, ister veritabanı ile çalışan daha karmaşık uygulamalar geliştirin. Flask, size çok esneklik sunar ve Python ile web geliştirmeye başlamak için harika bir başlangıçtır.

Umarım bu rehber faydalı olmuştur. Şimdi, Flask ile harika projeler yapma zamanı! Başarılar!

İ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...