Python Paket Kurulumu İçin pip Kullanımı ve Requirements Dosyası

pip: Python için, Python’un ve PyPA’nın tavsiye ettiği, paket yönetim aracıdır. Komut satırından bir dizi komut ile kullanabildiğimiz bu araç ile projemiz için gerekli paketleri sistemimize kurabiliriz. pip Kurulumu Güncel Python sürümlerinde kurulu geldiği için bir kurma işlemi yapmanıza gerek kalmaz. Ama eski bir sürüm kullanıyorsanız get-pip.py dosyasını indirip çalıştırarak kurabilirsiniz. Komut satırına;

Sisteminizdeki … Okumaya devam et Python Paket Kurulumu İçin pip Kullanımı ve Requirements Dosyası

ORM Nedir ve SQLAlchemy Kullanımı

ORM; Object Relational Mapper tanımının baş harfleriyle oluşan bu kısaltma, ilişkisel bir veritabanı(MySql, Sqlite …) ile programımız arasında alışverişi yaparak bize zaman kazandıran bir kütüphanelere verilen isimdir. Normal bir süreçte veritabanı oluşturulur, Python ile bu veritabanına bağlanılır ve bir sorgu(query) hazırlanarak bu bağlantı üzerinden gönderilir dönen cevap işlenir ve kullanılır. Bir ORM kütüphanesi kullandığımızda ise … Okumaya devam et ORM Nedir ve SQLAlchemy Kullanımı

Redis ile Python Üzerinde Hızlı Veri Saklama/Çekme

Redis; sunucunuzun belleğini kullanabilen, buna veri çiftleri kayıt ederek veri tabanı, önbellek(cache) ya da nasıl isterseniz öyle kullanmanızı sağlayan ve daha sonra belleğin avantajı ile bunu çok hızlı olarak okumanızı sağlayan açık kaynak kodlu çoğunlukla C dili ile yazılmış bir araçtır.  Aşağıdaki linkte çok güzel hazırlanmış bir interaktif dersi mevcut, İngilizce sorununuz yok ise mutlaka bakmanız … Okumaya devam et Redis ile Python Üzerinde Hızlı Veri Saklama/Çekme

RabbitMQ Nedir? Python Üzerinde Kullanımı #2

Bir önceki yazının devamı niteliğinde bir yazı olacaktır. O yazıya da göz atmak isterseniz şöyle alalım; RabbitMQ Nedir? Pika ile Python Üzerinde Kullanımı İlk RabbitMQ yazımda basit bir iş döngüsü oluşturmuş ve bunu çalıştırmıştık. Şimdi bir adım daha derine inmeye çalışacağım. 3 bileşen tanımlamıştık (Producer, Queue ve Consumer). Şimdi burada atladığımız bazı bileşenleri de tanımlamaya çalışayım. … Okumaya devam et RabbitMQ Nedir? Python Üzerinde Kullanımı #2

RabbitMQ Nedir? Pika ile Python Üzerinde Kullanımı

RabbitMQ; kendi tarifiyle dünyanın en popüler açık kaynaklı mesaj aracısıdır. Popüler tüm programlama dilleri ile kullanılabilir ve pek çok işletim sistemi üzerinde çalışabilir olması ile övünüyor. Mesaj aracısı nedir peki? Diyelim ki bir görsel saklama projeniz var.  Ve bu projede yüklenen  her görsele bir etiket yazılması gerekiyor. Bu uzun sürecek bir işlem hatta projenin genişleyeceğini … Okumaya devam et RabbitMQ Nedir? Pika ile Python Üzerinde Kullanımı

Python Grafik Kütüphanesi: Matplotlib

Matplotlib; 2 boyutlu grafikler hazırlamamızı sağlayan bir Python kütüphanesidir. Tanımı böyle olmaısna rağmen 3 boyutlu görselleştirme de yapılabiliyor. Büyük veri ifadesi popülerleştikten sonra verilerin görselleştirilmesi daha da bir önem kazandı. Bu konuda çok popüler açık kaynaklı kütüphanelerden biri de matplotlib‘dir. Diğer alternatif olan Seaborn için şöyle bir yazı yazmıştım. Kurulum için pip install matplotlib komutunu … Okumaya devam et Python Grafik Kütüphanesi: Matplotlib

Python Kullanarak Flask ile Basit Web Sayfaları Hazırlama ve Sunma #2

Bir önceki yazıda Flask kullanımına giriş yapmıştım, şimdi birkaç özellik daha ekleyerek devam edeceğim. Son olarak dosyamız şu haldeydi. Ve aşağıdaki 3 satır komutu komut satırına yazarak sunucumuzu başlatmıştık. Ubuntu için set yerine export komutunu kullanmamız gerekiyor.

İlk iş olarak bir template kullanarak formumuzu ve giriş sayfamızı daha moduler hale getirelim hem de … Okumaya devam et Python Kullanarak Flask ile Basit Web Sayfaları Hazırlama ve Sunma #2

Python Kullanarak Flask ile Basit Web Sayfaları Hazırlama ve Sunma #1

Flask, bir web server geçişi açan Werkzeug ve Django’daki HTML şablonlarına benzer bir yapı sunan Jinja2 üzerine kurulmuş bir microframework olduğunu söylüyor. Yani Flask ile Django kadar esnek olmasa da web sayfaları hazırlayıp sunabileceğiz. İçerisinde barındırdığı web sunucusunun büyümeye müsait olmaması sebebiyle büyük projelerde üretim aşamasında kullanılmaması öneriliyor. Kurulum için pip install Flask komutunu vermemiz … Okumaya devam et Python Kullanarak Flask ile Basit Web Sayfaları Hazırlama ve Sunma #1

Cython ile daha hızlı Python

Cython; basit olarak Python için C genişletmeleri(extension) yazmamızı sağlayan bir programlama dilidir. Bunu, Python söz dizimi ile C fonksiyonları ve değişkenler üzerinde tip(static type) belirtmemizi sağlayarak yapar, bu şekilde oluşturduğu C kodunu da bir Python extension’ı olarak çalıştırarak Python içerisinde kullanabileceğimiz C hızında fonksiyonlar elde ederiz. Anaconda kullanıyorsanız Cython kurulu olacaktır sisteminizde, güncellemesine bakmanızda fayda … Okumaya devam et Cython ile daha hızlı Python

Kısa Pandas Alıştırmaları

Pandas; python dilinde yazılmış NumPy üzerine kurulu açık kaynaklı bir veri düzenleme aracıdır. DataFrame; Pandas içerisindeki ana veri saklama yapısıdır, veriyi satırlar ve kolonlar şeklinde tutabilirsiniz. Series: Pandas içinde başka bir veri yapısı, DataFrame’den en belirgin farkı tek kolonlu bir yapısı olması. Pandas aracı, eğer Anaconda kullanıyorsanız kurulu gelen ortamınızda(environment) hazır bulunması gerekir, eğer yok … Okumaya devam et Kısa Pandas Alıştırmaları