Flask Nasıl Kurulur ve Çalıştırılır? Adım Adım Rehber

Flask ile Python kullanarak basit bir web uygulaması oluşturmayı öğrenmek isteyenler için adım adım rehber. Flask kurulumu, temel uygulama yapısı ve çalıştırma adımlarını içerir.

BFS

Flask ile Web Geliştirme Serüveni Başlasın!

Hayalini kurduğun basit ama şık web uygulamanı geliştirmek için bir yolculuğa çıkmaya ne dersin? Eğer sen de Python ile web geliştirme dünyasına adım atmaya kararlıysan, o zaman doğru yerdesin! Flask, Python ile web uygulamaları geliştirmek isteyenlerin ilk tercihlerinden biri. Hem kolay öğrenilebilir hem de esnek yapısı sayesinde hızla projeler geliştirebilirsin. Hadi, adım adım Flask’ı nasıl kuracağımıza ve çalıştıracağımıza bakalım!

Flask Nedir?

Flask, Python dilinde yazılmış, hafif ve kolayca genişletilebilir bir web framework’üdür. Flask, küçük ve orta ölçekli web uygulamaları için mükemmeldir. Sadece ihtiyacınız olan araçları sağlar, ama daha fazlasını da ekleyebilirsiniz! Yani, Flask ile çalışırken bir yandan özgürlüğü hissedersin, tıpkı geniş bir sahada koşmak gibi.

Adım 1: Python’u Yüklemek

Flask kullanmaya başlamadan önce Python’un bilgisayarında yüklü olması gerekiyor. Python 3.x versiyonunun kurulu olduğundan emin ol. Eğer yüklü değilse, [Python’un resmi web sitesinden](https://www.python.org/downloads/) son sürümü indirip yükleyebilirsin.

Python yüklü olup olmadığını kontrol etmek için terminal veya komut satırına şu komutu yaz:

python --version


Eğer Python’un versiyonunu görüyorsan, bir sonraki adıma geçebiliriz.

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

Projenin her zaman temiz ve bağımsız bir şekilde çalışmasını sağlamak için sanal bir ortam (virtual environment) kullanmak oldukça önemlidir. Flask ve diğer bağımlılıkları bu sanal ortamda kuracağız, böylece sisteminde karışıklık olmayacak.

Terminal veya komut satırını aç ve şunu yaz:

python -m venv flaskenv


Bu komut, "flaskenv" adında bir sanal ortam oluşturur. Şimdi bu ortamı aktive etmemiz gerekiyor. MacOS/Linux kullanıyorsan şu komutu yaz:

source flaskenv/bin/activate


Windows kullanıyorsan, şu şekilde aktifleştir:

flaskenv\Scripts\activate


Artık sanal ortamda çalışıyorsun! Adım 3’te Flask’ı yükleyebiliriz.

Adım 3: Flask’ı Yüklemek

Şimdi, sanal ortamda Flask’ı yükleme zamanı! Terminale şu komutu yaz:

pip install Flask


Pip, Python’un paket yöneticisidir ve Flask’ı hızlıca yüklememizi sağlar. Yükleme işlemi birkaç saniye sürecektir.

Adım 4: Basit Bir Flask Uygulaması Oluşturmak

Artık Flask kurulumumuz tamamlandı. Şimdi basit bir uygulama yazalım. "app.py" adında bir dosya oluştur ve içine şu kodları yaz:

from flask import Flask

app = Flask(__name__)

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

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


Bu kod, web uygulamanın temelini atıyor. Şu anda sadece ana sayfada “Merhaba, Flask!” yazan basit bir uygulama oluşturduk.

Adım 5: Uygulamayı Çalıştırmak

Şimdi her şey hazır! Terminal veya komut satırında uygulamanı çalıştırmak için şunu yaz:

python app.py


Uygulaman çalıştığında terminalde şu gibi bir çıktı görmelisin:

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


Şimdi tarayıcını aç ve [http://127.0.0.1:5000/](http://127.0.0.1:5000/) adresine git. “Merhaba, Flask!” mesajını gördüğünde ne kadar heyecanlandığını tahmin edebiliyorum!

Adım 6: Uygulama Geliştirmeye Başla

Evet, çok basit bir uygulama geliştirdik. Ama bu kadarla kalmamalıyız, değil mi? Flask ile sayfalar, formlar, veritabanları ve hatta kullanıcı doğrulama işlemleri gibi daha pek çok özellik ekleyebilirsin. Flask, sana geniş bir esneklik sunuyor. İhtiyacına göre projeni büyütebilir, geliştirebilirsin.

Sonuç

İşte Flask'ı kurmak ve ilk uygulamanı oluşturmak çok kolay! Adım adım rehberimizi takip ederek hemen kendi web uygulamanı geliştirmeye başlayabilirsin. Flask ile çok daha fazlasını yapabilirsin, yeter ki hayal gücünü kullan! Web geliştirme serüveninde sana başarılar dilerim!

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