Excel’deki formüllerin İngilizce ve Türkçe Karşılıkları


Bilgisayarınızdaki işletim sistemi ve ön tanımlı dile göre excel kullanırken yazacağınız foksiyonların adları da değişmektedir. Bunun için aşağıdaki tablodan faydalanabilirsiniz. İngilizce İsmi Türkçe İsmi Fonksiyon Kategorisi ADDRESS ADRES Arama ve Başvuru AREAS ALANSAY Arama ve Başvuru CHOOSE ELEMAN Arama ve Başvuru COLUMN SÜTUN Arama ve Başvuru COLUMNS SÜTUNSAY Arama ve Başvuru GETPIVOTDATA ÖZETVERİAL Arama ve…

Scikit ile Makine Öğrenmesi Kodlamak


Makine öğrenmesi çalışmalarında şimdiye kadar hep R kullanmıştım. Scikit ve Tensorflow hakkında kaggle’daki istatistikleri görünce biraz da Python’a dair eğilimle, Scikit kullanmaya karar verdim. Direkt Scikit öğrenmek R’dan sonra karmaşık geldiği için, Numpy ve Pandas dokümantasyonları inceleyip bir kaç deneden sonra “Hands-On Machine Learing” kitabını keşfettim. Kitap kitap değil hazine mübarek. Anlatım güzel olmakla birlikte yazarının…

Bulk replacing Turkish characters in R


Turkish character sometimes became the menace for the data scientist. To avoid the risks you may want to change it with safe characters. To do that you can use this code: #turkce karakter donusumu to.plain <- function(s) { # 1 character substitutions old1 <- “çğşıüöÇĞŞİÖÜ” new1 <- “cgsiuocgsiou” s1 <- chartr(old1, new1, s) # 2…

Arduino Kullanmaya Giriş


Arduino yukarıdaki resimde sol tarafta gördüğünüz cihazdır. Bu cihaz bilgisayara bağlanarak içerisine program yüklenebilir ve yüklediğiniz program ile dış dünyaya ses, ışık gibi sinyaller gönderebilirsiniz. Arduini bilgisayara USB ile bağlanıyor. Sağdaki nesne ise breadboard’dur (İngilizcesi ekmek tahtası) türkçeye devre tahtası olarak çevrilir. Bu nesne elektronik parçaları (diyot, led, direnç) birbirine lehimsiz bağlamak için kullanılır. Peki…

Kendi HTML Taglarınızı Oluşturun: Polymer Kullanmaya Giriş


Polymer Framework’u kendi html etiketlerinizi üretmeye ve kullanmaya yarıyor. Üstelik bu etiketlere CSS stilleri ve Javascript ekleyebiliyorsunuz. Böyle ‘yeniden kullanılabilir’ nesneler, yani butonlar, portletler, formlar vs. oluşturabiliyorsunuz. Örneğin: <benim-obicim-tagim></benim-obicim-tagim> <yenieklebutonu renk=’mavi’ id=’cabbar’></yenieklebutonu> Bu özellikle temaya bağlı tasarımlarda her bir eleman için tekrar tekrar CSS tanımlamak, çağırmak, kullanmak gibi işlerden oluşan yükü hafifletebilir. Basit bir örnek olarak aşağıdaki…

Python Peewee


Python ile birlikte birçok küçük ve orta ölçekli projenizde kullanabileceğiniz Peewee adlı bir veri tabanı var. Peewee ORM(Object Relational Map) imkanı da sunuyor. Yani veri tabanına eklenecek kayıtları bir nesne olarak tanımlayabiliyorsunuz.  Ben Flask ile birlikte bir web projemde kullanmış ve pratikliğinden epey memnun kalmışım.  Peewee Sqlite ile birlikte de çalışabiliyor: from peewee import *…

Constructor ne işe yarar?


Modern tüm programlama dillerinde constructor yapısı mevcuttur. Onu daha önce kullanma ihtiyacı duymamış olabilirsiniz.  Ancak bu yapıyı öğrenmek işinize çok yarayacaktır.  Constructor yapısını anlayabilmek için class (sınıf)  yapısını anlamak gerekir. Constructor’un ne işe yaradığını ifade etmek için soyut ifadeler yerine basit bir problemden yola çıkalım. Soyut açıklamaları sonra yaparız. İş yerinizde çalışanlara tekabül eden Employee adlı bir…

Selenium with Python


Selenium is the popular testing package. It has library for Java, C#, nd Python. It is not only for testing  but also very good choice for web scraping task. I have used it during my PhD Thesis for scraping news from Google News. In fact usage of it with Python slightly easier and readable. For Python…

Windows’ta ‘PİP’ kullanımı


Python’un otomatik ve pratik kütüphane indiricisi pip uygulamasını windows’ta kullanmak için komut satırınına (cmd.exe) pip yazdığınızda windows tanımayacaktır. Bunun için pip.exe dosyasının yol adresini vermeniz gerekir. Bunu şöyle yapabilirsiniz: “C:\Users\suat.atan\AppData\Local\Programs\Python\Python35\Scripts\pip.exe” daha sonra istediğiniz pip komutunu (pip install gibi) kullanabilirsiniz.  

Python’un tüm sürümleri bir arada bir sürümü: Canopy


Python’u Windows’ta kullanırken projelerinizde kullanacağanız ve pip ya da easy_install komutları ile indirebileceğiniz ek kütüphaneleri indirmek Linux’taki kadar kolay olmaz. Ayrıca tek tek indirmek pratik gelmeyebilir. Bu durum için daha önce doktora tezimi yazarken kullandığım ve içinde scipy, numpy, beautifulsoup gibi bir çok kütüphaneyi hazır bulundururan Canopy adlı bir Python sürümü var. Buradan indirebilirsiniz. Bir…

Google Nasıl Yönetiliyor


Google kurucularının yazdığı ‘Google Nasıl Yönetiliyor’ adlı kitabı okudum. Kitap, mutfağından Google’da işlerin nasıl gittiğini anlatıyor. İşte bazı detaylar: İlk prototipi ışık hızında hazırlayın Kitaba göre Google Glass’ın ilk prototipinin hazırlanması 90 dakika sürmüştür. Bu durum günümüzde artık bir iş fikrinin donanımsal üretimi içermesi halinde dahi çok kısa sürede bittiğini gösteriyor. Peki bu kadar hızın…

An Open Source Alternative to MS SQLServer


When it comes to working to Microsoft Solutions, at first it looks like you are compulsory to use Microsoft’s standard tools. This compulsion not only limits your freedom it also makes kind of consent to ‘calamities’. MS SQLServer does not give a productive environment to the developer. For instance, sometimes you sometimes change your code then…