Python Flask SQLAlchemy

Merhaba, bu yazıda önemli bir konu olan SQLAlchemy’den bahsedeceğim. Kod içerisinde veritabanı işlemlerimizi SQL cümleleri yazarak gerçekleştirmek, hem yazılan kod’un kalitesi hemde oluşturduğu güvenlik açıkları nedeniyle yapılmamalıdır. SQLAlchemy bu tarz veritabanı işlemlerini python class’ları içinde tutarak SQL cümleleri şeklinde değil fonksiyonlar şeklinde gerçekleştirir. Böylece yazılan kod daha tutarlı ve daha güvenli hale gelecektir. Bir örnek… Okumaya devam et Python Flask SQLAlchemy

Type Hinting in Python 3.5+

Merhaba bu yazıda python’da hinting konusuna bakacağız. Bu özelliği kullanabilmek için python sürümünüz 3.5 veya üzeri olmalıdır. Bir örnek üzerinden anlatmaya çalışalım. def list_avg(sequence): return sum(sequence) / len(sequence)list_avg(123) Yukarıdaki gibi bir fonksiyon yazalım ve çalıştıralım, aşağıdaki hatayı aldığınızı göreceksiniz. Bu hatada açıkça görebiliriz ki verdiğimiz 123 (integer) sayısını toplayamıyor veya uzunluğunu alamıyoruz. Şimdi bunu düzenleyelim,… Okumaya devam et Type Hinting in Python 3.5+

Python Kullanıcıdan Veri Alma

Merhaba, bu yazıda çok sık kullanılan kullanıcıdan veri alma işlemine bakacağız. Kullanıcıdan veri alma, verdiğimiz bir değişkenin veya liste, tuple gibi elemanlara direkt atama yapabileceğimiz veya farklı şekilde kullanabilmemize olanak sağlayan bir özellik. Örnek üzerinden ilerleyelim. isim = input(“İsminizi Girin: “)print(“İsminiz:”,isim) Kodu çalıştırdıktan sonra terminalde, veya kullandığınız ide’nin çalışma kısmında sizde bir girdi bekleyecek. İsminizi… Okumaya devam et Python Kullanıcıdan Veri Alma

Python __str__ and __repr__ methods

Merhaba, bu yazıda __str__ ve __repr__ method’larına bakacağız. Bu yazıya geçmeden önce Flask ile ilgili farklı bir yazıyı ziyaret edebilirsiniz. Python programlama dilinde bazı standart gelen önemli methodlar vardır. Örneğin __init__ methodu bir class oluşturduğumuzda hazır olarak ekleyebileceğimiz bir metottur. Bu method ayrıcalıklı olarak çağırılmaya ihtiyaç duymaz. Şimdi bir örnek ile açıklayalım. class Person: def… Okumaya devam et Python __str__ and __repr__ methods

Python Flask Connect Database

Merhaba, bu yazıda Python’da mysql bağlantısı nasıl yapılır inceleyeceğiz. Python’da veritabanı bağlantılarını gerçekleştirmek önemlidir, çünkü hangi uygulamayı yaparsak yapalım kuvvetli ihtimal bir veritabanına ihtiyacımız olacaktır. Şimdi uygulama üzerinden kısaca açıklayalım. Öncelikle hazırda kurulu bir veritabanı ve bir tablonuz olduğun var sayıyorum, ben örneklerimi MySQLde yapacağım ancak farklı bir veritabanında da işlemler benzer olacaktır. Flask ile… Okumaya devam et Python Flask Connect Database

Python Flask WTForm

Merhaba bu yazıda Flask’ta WTForm konusuna bakacağız. Bu yazıya geçmeden önce bir önceki yazıyı ziyaret edebilirsiniz, WTForm, flask’ta HTML yapısı kullanmadan form oluşturmamıza olanak sağlar, bu form yapılarını python class’ları kullanarak oluştururuz. Örnek ile devam edelim. Python dosyamızı oluşturalım ve Flask için gerekli olan minimum kod kısmını hazırlayalım. from flask import Flask, render_template app =… Okumaya devam et Python Flask WTForm

Python Flask Jinja2

Merhaba, bu yazıda Flask’ta Jinja2 nedir, ne için kullanılır buna bakacağız. Bu yazıya geçmeden önce bir önceki yazıya göz atabilirsiniz, Jinja2, Python ile HTMLsayfaları arasında iletişim kurmamıza olanak sağlayan bir şablondur (template). HTML sayfamızda {{ }} arasına yazılan değişkenleri python tarafından iletişime alabiliriz. Bir örnek ile devam edelim. HTML dosyası oluşturup içerisini aşağıdaki gibi düzenleyelim… Okumaya devam et Python Flask Jinja2

Python Flask render_template()

Merhaba, bu yazıda Flask’ta render_template() fonksiyonuna bakacağız, Bu yazıya geçmeden önce bir önceki yazıyı okumanızı öneririm. Python Flask render_template() render_template, ziyaret edeceğimiz url ‘de döndürülecek olan HTML sayfasını point edebileceğimiz bir fonksiyondur. Hemen örnek ile açıklayalım from flask import Flask, render_templateapp = Flask(__name__)@app.route(‘/’)def hello(): return “Hello there!”@app.route(“/render”)def render(): return render_template(“hello.html”)if __name__ == ‘__main__’: app.run() Yazılan… Okumaya devam et Python Flask render_template()

Flask Merhaba Dünya

Merhaba, bu yazıda Flask’a başlangıç yapacağız. IDE olarak ben PyCharm kullanıyorum, yeni bir proje oluştururken Flask kütüphanelerini hazır olarak ekliyor, pek zaman kaybetmemiş oluyoruz. Hatta bizim için ilk Hello Word kısmını halletmiş oluyor. Ancak farklı bir geliştirme ortamında da yazabilirsiniz, dikkat etmeniz gereken nokta flask yüklü değilse, terminalden (yada cmd) pip install flask komutuyla flask’ı… Okumaya devam et Flask Merhaba Dünya