"Enter"a basıp içeriğe geçin

Etiket: python

Raspberry Pi Kamera Modülü ile Video Kaydı

Raspberry’nin kendi kamera modülü olan Raspberry Camera Modul v2’nin giriş seviyesi kullanım için Python picamera modülü ile nasıl kullanılabileceğini anlatacağım. Burda anlatılanları kendinize projelerinizde kullanabilirsiniz. Çocuk odası izleme, canlı yayın cihazları,güvenlik sistemleri vs Ön Hazırlıklar İşletim Sistemi Raspberry üzerine her ne kadar başka dağıtımlar kuruluyor olsa bile Raspbian var iken diğer dağıtımlara fantezi yaşamaya çok gerek yok nede olsa kendi dağıtımı. Ben işlemlerimi Raspian üzerinde kurguladım. Armbian’ın Raspberry desteği var mı diye biraz bakındım ama…

Django’da Kullanıcı Bilgilerini Genişletmek

Django’nun kendi içinde bulunan Users sınıfı bize temel kullanıcı bilgilerini yönetmemizde yardımcı oluyor. Kullanıcı bilgilerini genişletmek istersek ; kimlik bilgisi, doğum tarihi,vs gibi alanları eklemek istersek. Akla ilk gelen yöntem yeni bir model oluşturup bunu da OneToOneField alanı ile Users modeline bağlamak oluyor. Aslında bunun daha güzel bir çözümü mevcut bu yazımda kısaca değinmek istiyorum. Yapacağımız işlem basit AbstractUser sınıfından kalıtım alarak yeni bir sınıf oluşturup gerekli ayarları yapmak. Bu işlemleri yaparken migration işlemlerinde hatayla karşılaşma…

Hangi Ayda Hangi Balik Yenmeli?

Genellikle kış ayları balığın en çok olduğu zamandır. Balık en yağlı en iyi olduğu zamanda yenirse tadı daha güzel çıkar. Uzmanlar sağlık açısından ayda en az 4 kere balık tüketilmesi gerektiğini söyleyip duruyorlar aslında bu konuda çok haksız sayılmazlar balık beynin en büyük gıdası olan omega-3 yağ asidi açısından çok zengin. Balık yemeyi seven biri olarak mevsiminde en güzel balığı yemeğe gayret ediyorum tezgahta balığı görünce az buçuk anlasamda bu konuda çoğunlukla google da arama…

PYTHON İLE MTV’YI ÖĞRENME

Türkiye Cumhuriyeti Devletinde yaşayan aracı olan herkesin yakından tanıdığı Motorlu Taşıtlar Vergisi toplu olarak çekip işlemem icap etti. Bende pyquery,unirest kullanarak e-devletten bu sorgulamayı yapan basit bir python classi yazdim. Kendisi şu https://github.com/ftpyz/pythonmtv ikamet etmektedir. Toplu araç işlemleri için kullandığımdan birden fazla araçta deneme fırsatım oldu şu anki form tasarımıyla tescil,plaka ve vergi no ile sorgulama yapıp json formatinda sonuç döndürebiliyor.

Django inspectdb nedir – ne işe yarar ?

DJANGO ile proje geliştirilirken ideal işleyişte ilk önce proje oluşturulup uygulamar (manage.py startapp) eklenir eklenen uygulamaların models.py dosyaları ile veritabanı model class ları oluşturulup makemigrations ve migrate işlemleri ile settings.py de tanımlanan veritabanı sunucusuna gerekli tablolar ve sütünlar oluşturulur. Sonra gelsin viewler template ler vs diye gider. Tabi bu idealde sıfırdan yapılan bir proje için geçerli peki var olan bir veritabanı üzerinden DJANGO ile proje geliştirmek istiyorsak ve bunu yaparken DJANGOnun ORM classlarını (models.py) kullanmayı bırakmak istemiyorsak ne yapmamız gerekiyor…

virtualenv nedir ne işe yarar?

VIRTUALENV Python için bir kapsülleme aracıdır.VIRTUALENV ile sanal bir ortam (environment) oluşturur ve projelerinizi bu ortam içinde çalıştırmamıza yarar.Bu sanal ortam projeyi dış ortamdaki paket, sürüm değişiklikleri vs gibi problemlerden korur. Django gibi Python web frameworklerini kullanarak proje geliştiriyorsanız kesinlikle kullanmanız gereken bir araç.Örnek vermek gerekirse Django 1.8 de desteklenen bir fonksiyonu 1.10 versiyonunda desteklemeyip yapacağınız paket güncellemesiyle 1.8 versiyonu ile yazdığınız projede bolca 404 hatası alabilirsiniz. VIRTUALENV kurulumunu için virtualenv sanalortam Sanal ortam geçiş yapmak için…

virtualenvlar arasinda paket senkronizasyonu

Django ile yaptığım projelerimi VIRTUALENV ortamına kurup GUNICORN ve NGINX ile internet ortamına servis ediyorum.VIRTUALENV kullanmak versiyon farklılıklarından doğan yenilik ve değişikliklerden projeyi korumak için çok iyi oluyor. Bir yıl önce yapmaya başladığım bir proje için kullandığım DJANGO versiyonu 1.8 idi şu an güncel versiyon 1.10 ama o zaman kullandığım bazı fonksiyonlar şu an kullanılabilir durumda değil. Sistemde yüklü DJANGO versiyonunu güncellersem herşey gidecek projeler çalışmaz duruma gelecek. Birden fazla DJANGO projesi geliştiriyorsanız ve ileride ne olacak kaygısı taşımak istemiyorsanız VIRTUALENV kullanmanızı öneririm.…

URLLIB2 sslv3 problemi

Python < 2.7 ve openssl 0.9.8 öncesi versiyonlarda urllib2 kütüphanesini kullanırken SSLV3_ALERT_HANDSHAKE_FAILURE  benzer bir hata veriyor. Yaklaşık bir gün boyunca beni çileden çıkarmayı başardı. Problem macOsX de ön tanımlı openssl kütüphanesinden kaynaklanıyor. python >>> import ssl >>> print ssl.OPENSSL_VERSION OpenSSL 0.9.8zh 14 Jan 2016 Konsolda yukardaki çıktıyı alıyorsanız sizinde bu hatayla karşılaşmanız olası. Yapılması aslında o kadar zor bir şey değilmiş tabi brew kuruluysa.Bu brew hayat kurtarıyor. Brew yardımıyla openssl ve python kurulumu: brew install openssl…