1- Flask Kurulumu ve İlk Proje
Python ile web geliştirmeye adım attığımız bu ilk dersimizde, bir web uygulama geliştirme iskeleti(framework) olan Flask kurulumunu inceleyeceğiz ve adetten olduğu üzere ilk küçük projemizi geliştirerek Flask ile oluşturulmuş bir web sayfasını ziyaret edeceğiz. Flask jinja2 adı verilen bir şablon yapısını kullanır. Bu şablon yapısı,…
6- Python’da Kompozisyon(Composition)
Kompozisyon(Composition) kavramının Python’da Miras(Inheritance) kavramı ile yakından ilişkisi vardır. Her ikisi de, iki sınıf arasındaki ilişkiyi tanımlayarak, kodun yeniden kullanılabilmesini sağlarlar, fakat bunu farklı şekillerde yaparlar. Aynı zamanda, daha önce bahsettiğimiz gibi Soyutlama(Abstraction) da Kompozisyon(Composition) ile yapılabilir. Kompozisyon temelinde bir ilişkiyi tanımlayan bir kavramdır. Farklı…
Problemden Çözüme Veri Bilimi Metodolojileri(Aşama 7-8)
Bu başlık altında daha önceki başlıklarda incelediğimiz Veri Bilimi Metodolojileri’nin sonraki iki aşaması olan Modelleme ve Değerlendirme aşamalarına göz atacağız. Modelleme Modelleme, veri bilimi metodolojisindeki, veri bilimcisinin sosu örnekleme ve daha fazla baharata ihtiyacı olup olmadığını belirleme şansına sahip olduğu aşamadır! Bu aşama iki temel…
2- HTML Şablon Dosyaları
Flask uygulama geliştirme iskeleti(framework) Python ile kodladığınız sunucu tarafı(backend) web geliştirme kodlarınızın, arayüz görünümü(frontend) işlemleri için Jinja2 şablon oluşturma dilini kullanır. Böylece MVC(Model-View-Controller) yazılım mimarisine uygun bir yapıda kurulmuş olur. MVC(Model-View-Controller) uygulama geliştirirken verinin(model), kullanıcı arayüzü(view) ile sunucu tarafı geliştirme yapılan yazılım kodlarından(controller) ayrılması işlemidir….
13- Python’da Rakamlar
Python’da 3 tür sayısal ifade vardır; Tamsayılar(int), Ondalık Sayılar(float), Karmaşık Sayılar(complex) Bildiğiniz gibi bir değişkene atama yapıldığında otomatik olarak veri türü de belirlenmiş olur. tamsayi=2 print(type(tamsayi)) ondalik=3.14 print(type(ondalik)) kompleks=2j print(type(kompleks)) Çıktı: <class ‘int’> <class ‘float’> <class ‘complex’> Burada ondalık sayıları yazarken virgül yerine nokta kullanıldığına…
10- XML Dosyalarıyla Çalışmak
XML(eXtensible Markup Language) Genişletilebilir Biçimlendirme Dili, hiyerarşik bir yapı ile oluşturulmuş , veri depolamayı ve aktarmayı kolaylaştırmayı sağlayan, hem insan hem de makine tarafından kolay okunabilir bir dildir. Örnek bir XML dosyası formatı şu şekilde olabilir; <?xml version=”1.0″ encoding=”UTF-8″?> <urunler kategori=”Kırtasiye”> <urun alt-kategori=”Kalemler”> <urun_adi>Rotring Tikky…
5- Web Sayfaları Oluşturmak
Flask ile temel şablon yapımızı oluşturduk, menümüzü hazırladık, ama henüz menüdeki sayfalar mevcut değiller. Şimdi bu sayfaları oluşturalım. İlk önce hakkımızda sayfasının oluşturalım. Proje klasörümüz içinde oluşturduğumuz standart şablon klasörü templates altında hakkimizda.html isimli bir dosya oluşturalım ve bu sayfa da temel.html şablonundan miras alsın….
map() Fonksiyonu
map() fonksiyonu, bir liste ya da demet gibi iterasyon yapılabilir veri türlerinin her bir verisini bir fonksiyona tek tek parametre olarak göndermek için kullanılır. Daha önce parametre sayısı bilinmediğinde, yani değişen sayıda parametre alan fonksiyonlara nasıl parametre gönderebileceğimizi Fonksiyonlar konusu altında yer alan “*args: Parametre…
Bağlantıda Kalalım