Bilgisayar bilimleri konusunda Türkçe içerik kıtlığı

Bilgisayar bilimleri konusunda iyimser düşünceyle bile maalesef bir hiçten en fazla bir adım ötedeyiz. İnternet teknolojilerinden, PHP programlamadan, MySQL veritabanı erişiminden, vs. bahsetmiyorum. Bilgisayar bilimlerinden bahsediyorum. Bu konuda az miktarda bulunan kaynaklar genellikle çok temel seviyede. Örneğin programcıların belli problemleri nasıl çözdüğüne dair yazılarını/videolarını paylaştıkları bir alanımız yok. Öğrencilerin ödevlerine çözüm bulacağı bir kaynak değil […]

Birim çemberin içinde tekdüze dağılan noktaları nasıl çekeriz?

Bu yazıda, bir çemberin içine eşit şekilde dağılacak biçimde nasıl nokta çekeceğimizi hem teorik olarak inceliyor, hem de Python ile gerçekliyoruz. Teoride geometri bilgimizden yararlanıyoruz. Aslında çok basit bir yaklaşımın nasıl da verimli çalıştığını birlikte görüyoruz.

Python ile bir listenin tüm kombinasyonlarını üretme

Bu yazıda bir listenin kombinasyonlarını Python ile üretmeye bakıyoruz. Özetle itertools yordamından combinations fonksiyonunu irdeliyoruz.

Python'da üç nokta kullanımı

Bu yazıda Python'un çok bilinmeyen bir özelliğini inceliyoruz: üç nokta. Nümerik işlemlerde nasıl kullanılacağı üstünde duruyor ve temel örnekler yapıyoruz. Ardından işlevin nasıl değiştirilebileceğini görüyoruz.

Python'da 2B filtreleme ve konvolusyon

Bu yazıda numpy'ı ve scipy'dan convolve2'yi kullanarak filtreleme üstünde duruyoruz. Bu yöntemle matrisin üstünde gezmek için iç içe iki döngüye gerek kalmadan hızlıca işlem yapabileceğiz.

Yüzünü ışığa dönmeli insan

Farkında olsak da olmasak da birileri gündemimizi; yani bir anlamda o gün düşüneceklerimizi, konuşacaklarımızı, hatta yapacaklarımızı etkiler. Siz siz olun gündeminize yıldızlarınızı alın ki ışıklarıyla size yol göstersinler. Yüzünüzü ışığa dönün ki gölgeler hep arkanızda kalsın.

Sublime Text 2'de Türkçe kodlama problemi

Sublime Text 2 kullanıyorsanız Türkçe'ye has harflerde dosyanın kodlamasını otomatik olarak UTF-8'e düşürebiliyor. Uğraştığım bir web sayfasının hala eski ISO 8859-9 kodlamasında olması gerekiyor. Biraz zaman harcadıktan sonra durumu çözdüm. Aslında oldukça basitmiş. Proje özellikleri dosyanızda (sublime-project uzantılı olan) settings kısmına alttaki satırı ekleyiverin: "fallback_encoding": "Turkish (ISO 8859-9)"

Python mı kullanıyorsunuz? İkna etmek için nedenleriniz?..

Merhaba sevgili okurlar, Ben yıllardır -neredeyse araştırma yaşamıma başladığımdan beri- MATLAB kullanıyorum. MATLAB, bilimsel programlama için biçilmiş kaftan. Fakat sık sık Python'a geçsem ne de güzel olur diye sıçramalar yaptım. Bir kısmında başarılı oldum. Örneğin bir dönem aldığım  derslerin projelerini hep Python'da yaptım. Fakat iş bilimsel programlamaya ve yazdığım MATLAB kodlarını Python'da tekrar yazmaya gelince […]

Bir haberin sunuluş biçimi neden önemli?

Her fırsatta özgürlükten bahseden fakat kişilerin iznini istemeden fotoğrafını yayınlama hakkını kendinde görerek başkalarının özlük hakkına saygı göstermeyen; haberleri çarpıtarak gösteren ve işin aslını vermekten öte okura yanlı, yarım yamalak haberler sunan medyayı kınıyorum. Hangi gazete olursa olsun, hangi fikirden olursa olsun, hiç fark etmez.

Tekdüze dağılımdan standart normale

Bu yazıda tekdüze dağılımdan değerler üreten rand fonksiyonunu kullanarak standart normal dağılım fonksiyonunu nasıl üreteceğimizi göreceğiz. Bunu yaparken merkezi limit teoremini esas alacağız.