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

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.

Al_Yapay_Zeka

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:

kopyala
python --version
PHP


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:

kopyala
python -m venv flaskenv
PHP


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

Windows kullanıcıları için:

kopyala
flaskenv\Scripts\activate
PHP


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

kopyala
source flaskenv/bin/activate
PHP


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:

kopyala
pip install Flask
PHP


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:

kopyala
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Merhaba, Flask!' if __name__ == '__main__': app.run(debug=True)
PHP


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:

kopyala
python app.py
PHP


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

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


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:

kopyala
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)
PHP


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

Python "ValueError" Hatası: Nedir, Neden Olur ve Nasıl Çözülür?

Hikayemiz, bir Python geliştiricisinin rahat bir şekilde kod yazdığı, verilerle uğraştığı ve birdenbire karşısına çıkan bir engelle başlıyor. Evet, bugün bahsedeceğimiz konu *ValueError*, yani Python'da karşılaşılan o sinir bozucu ama oldukça öğretici...

"Python ile Gerçek Zamanlı Veri İşleme: Anlık Verilerle Çalışırken Dikkat Edilmesi Gerekenler"

Gerçek zamanlı veri işleme, teknoloji dünyasında devrim yaratmaya devam ediyor. Ancak bu alanda başarıya ulaşmak, doğru bilgi ve doğru araçları kullanmayı gerektiriyor. Python, bu alanda en çok tercih edilen dillerden biri çünkü hem güçlü kütüphaneleri...

WebSocket Connection Error: Hata Çözümlerine Yolculuk

WebSocket ile çalışan bir uygulamanız olduğunu varsayalım. Aniden bir hata ile karşılaşırsınız: "WebSocket Connection Error." Peki, bu hata nedir, nasıl çözülür? Hepimiz bazen web geliştirme sürecinde, en basit görünüyormuş gibi gelen hataların ne kadar...

WebSocket Connection Error: Sorunları Çözmek İçin Adım Adım Rehber

WebSocket, web uygulamaları için oldukça güçlü ve hızlı bir iletişim aracıdır. Gerçek zamanlı veri iletimi sayesinde, kullanıcılar ve sunucular arasında sürekli bir bağlantı kurarak verilerin anında aktarılmasını sağlar. Ancak, WebSocket ile çalışırken...

Web Sitenizin Hızını Arttırmak İçin 2025'te Denemeniz Gereken 7 Yaratıcı Yöntem

Bir web sitesi açtığınızda, hemen herkesin ilk isteği hızlı ve sorunsuz bir deneyimdir. Ancak, bir sitenin hızını artırmak için sadece tasarımını değiştirmeniz yeterli değildir. Web hızını arttırmak için birçok farklı strateji kullanmanız gerekir. Bu...

Dijital Zaman Yolculuğu: 2025 Yılında Web Geliştiriciliği İçin Geleceğin Teknolojileri

**Dijital dünyada yaşadığımız her an, aslında büyük bir evrimin parçası. Son yıllarda web geliştirme, her geçen gün yepyeni bir boyuta taşınıyor. 2025 yılına doğru hızla ilerlerken, internetin nasıl şekillendiğine ve gelecekte web geliştiricilerinin hangi...