Bu yazımda Python PyGame İle Yılan Oyunu Yapımı yazımda yaptığımız yılan oyununa torch kütüphanesini kullanarak yapay zeka ekleyeceğiz. Öncelikli olarak kodların tam hali için : GitHub Ekleyeceğimiz yapay zeka öğrenebilir özellikte olacak ve ödül, skor sistemine göre çalışacak. Yılanın yiyeceği yemleri ve skorumuzu ödül olarak tanılayacağız ve bunun sonucunda oynanış modelini eski skorunu her aştığında kayıt edecek. Şimdi biraz PyTorch kütüphanesinden bahsedelim. PyTorch açık kaynaklı olarak geliştirilen, makine öğrenim modelleri ve yapay sinir ağları geliştirmek için kullanılan makine öğrenim kütüphanesidir. Şimdi kodumuza gelelim. 1.Adım : Gerekli Kütüphane Dosyalarımızı Ekliyoruz. 2.…
Devamını OkuYazar: Kerem Bilgehan Gül
Mikrotik İlk Yapılandırma ve Güvenlik
Bu sefer farklı bir konuda bilgilendirme amaçlı bir yönerge yazmak istiyorum. Çevremde gördüğüm kadarıyla Mikrotik Router ile alakalı olarak ilk yapılandırma ve cihaz güvenliği noktalarında bazı şeylerin eksik yapıldığını fark ediyorum. Default konfigurasyonlar üzerine basit güvenlik önlemlerini almadan kurulum yapılıyor buda bu cihazların istismar edilmesine neden oluyor. Bu yazı dizimin seneryosu şu şekilde olacak, 1 adet Modemimiz, 1 adet Mikrotik RB941-2nd-TC, ofis içerisinde 5 bilgisayarımız, wifi ağımız ve 1 adet sunucumuz var. Seneryo dahilinde hem ağ güvenliği hem de cihaz güvenliği alarak bir yapılandırma yapacağız. Modemimiz, 192.168.1.1 ip bloğundan ip…
Devamını OkuPython ile Transparan Proxy Sunucu Yapımı
Uzun zamandır Python ile ilgili bir şeyler yayınlamıyorum, bu yazımda önceki yazılardan biraz daha farklı olarak Python ile bir Transparan Proxy Sunucusu geliştireceğiz. Öncelikli olarak Proxy Sunucusu nedir ona bakalım. Proxy Sunucu Bilgisayar ağlarında istemcinin internet veya bir sunucuya bağlanırken kullanılan ara sunucudur. İstekler veya talepler önce bu sunucuya gider ardından hedef sunucuya ulaşır. Bu sayede hız, kontrol ve en önemlisi güvenlik konusunda bize yardımcı olurlar. Yaygın olarak internet veya hedef-istemci adreslerinin kayıt altına alınması “loglanması” için kullanılır. Farklı kullanım yönlerinde verinin istemci veya sunucuya ulaşmadan bir anti-virüs tarafından taratılması…
Devamını OkuPython ile Oyun Yapımı – Space Game
Daha önceki Python ile Oyun Yapımı – Car Race yazımda Python ile araba oyunu yapmıştık. Bu yazımda Pyhon Pygame kütüphanesini kullanarak bir uzay oyunu yapacağız. Kodları ve içerikleri indirebileceğiniz GitHub Linki : GitHub Şimdi adım adım kodlarımıza geçelim. 1-Adım gerekli olarak kütüphanelerimizi ekliyoruz : 2-Adım oyunumuzun ana çervesinin başlığını ve ikonunu tanımlıyoruz : 3-Adım oyunumuzun pencere genişliğini tanımlıyoruz :
Devamını OkuPython ile Oyun Yapımı – Car Race
Daha önceki Python ile Oyun Yapımı yazımda Python ile basit bir oyun yapmıştık. Şimdi yine aynı mantığı kullanarak 2 Boyutlu bir oyun daha yapacağız. Bu oyunda ilerleyen bir araba ve dubalar olacak. Arabayı yön tuşları yardımı ile yönlendireceğiz ve dubalara çarpınca oyunu kaybetmiş olacağız. Kodları ve içerikleri indirebileceğiniz GitHub Linki : İndir
Devamını OkuPython, OpenCV ve HoughLine ile Video Üzerinde Roket Tespiti
Bu yazımda Python ve OpenCV kütüphanesi ile HoughLineP fonksiyonunu kullanarak Çizgi Tanımlama yardımıyla Roket Tespiti Yapacağız. Bir süredir düşünüyordum OpenCV kütüphanesi çizgi tespiti özelliği ile değişik ne yapabilirim diye, daha sonra karadan havaya atılan roketlerin arkasında iz bıraktığı aklıma geldi. Bu doğrultuda Roketin atış derecesi ve Hızını hesaplatabilirmiyim derken aslında daha geliştirilmesi gereken aşağıdaki gibi bir sonuç çıktı. Ek olarak HoughLinesP’nin HoughLinesla olan farkına gelirsek HoughLines sistem tespit edilen tüm noktaları dikkate alark işlem yapar.HoughLinesP’de ise sistem bir çizgi oluşturmak için gereken rastgele nokta miktarını dikkate alarak işlem yapar.Kısaca nokta…
Devamını OkuPython OpenCV ve HOG ile Resim Üzerinde İnsan Tanımlama
Bu yazımda Python ve OpenCV2 kütüphanesi ile HOG (Histogram of Oriented Gradients) özellik tanımlayıcısını kullanarak İnsan, Yaya, Nesne, Obje algılama ile ilgili örnek çalışma yapacağız. Öncelikli olarak aşağıda bulunan kodların tamamı : Github HOG (Histogram of Oriented Gradients) nasıl çalışır onu inceleyelim;
Devamını OkuPython PyGame İle Yılan Oyunu Yapımı
Bu yazımda Python ve PyGame kütüphanesini kullanarak klasik bir Yılan Oyunu yapacağız. İlk Adım olarak PyGame Kütüphanesini Yükleyeceğiz ve daha sonra kodlarımıza geçeceğiz. Aşağıda sizinle açıklamaları ile beraber tüm kodları paylaşıyorum. İsterseniz aşağıdaki github linki aracılığı ile direk indirebilirsiniz.
Devamını OkuPHP ile NASA Api Kullanımı
Bu yazımda PHP ile NASA api kullanımından bahsedeceğim. Hem PHP ile Api kullanımına örnek teşkil etmesi açısından hem de NASA gibi kurumların Apilerinin ne kadar yararlı olabileceğini görmeniz açısından iyi olur diye düşündüm. Yapacağımız uygulamanın demosu : http://demo.wwphp.com/NASA-Api-Demo/ Nasa Api Key almak için : https://api.nasa.gov/
Devamını OkuPython ile Yapay Zeka Kullanarak TicTacToe Oyunu Yapalım
Bu yazımda Python ile EasyAI kütüphanesini kullanarak TicTacToe oyunu yapacağız ve yapay zeka ile karşılıklı olarak oynayacağız. İlk olarak EasyAI ve kullanılan parametrelerden bahsetmek istiyorum. EasyAI Yapay Zekaya karşı Yapay Zeka veya Yapay Zekaya karşı İnsan şeklinde basit oyunlar yapmak için oluşturulmuş Negamax algoritmasını kullanan anlaşılır ve kullanışlı bir Python Kütüphanesidir. Şimdi EasyAI de bulunan genel parametrelere ve fonksiyonlara bakalım ;
Devamını Oku