Python

Python ile Fonksiyonlar

Python ile Fonksiyonlar Fonksiyonlar programlamada belli işlevleri olan ve tekrar tekrar kullandığımız yapılardır. Örneğin baştan beri kullandığımız print() fonksiyonunun görevi içine gönderdiğimiz değerleri ekrana yazdırmaktır. Bu fonksiyon Python geliştiricileri tarafından bir defa yazılmış ve biz de bu fonksiyonu programlarımızın değişik yerlerinde tekrar tekrar kullanıyoruz. İşte fonksiyonların tam olarak kullanım amacı budur. Fonksiyonlar Devamı…

Python

Python ile Decorator Fonksiyonlarının Oluşturulması

Python ile Decorator Fonksiyonlarının Oluşturulması Decorator fonksiyonlar, Python ‘da fonksiyonlarımıza dinamik olarak ekstra özellikler eklediğimiz fonksiyonlardır ve decorator fonksiyonların kullanımı kod tekrarı yapmamızı engeller. Flask gibi frameworklerde oldukça fazla kullanılır.   Önce iki sayıyı bölen bir fonksiyon oluşturalım:   Sorun şu ki yukarıdaki fonksiyonda matematikte geçersiz olan 0’a bölme olayının izinli Devamı…

Python

Python ile Dosya Açma ve Yazma İşlemleri

Python ile Dosya Açma ve Yazma İşlemleri Bu yazı ile beraber Python ile dosya açma ve yazma işlemleri yapmaya başlayacağız. Dosya Açmak Bir dosyayı açmak için fonksiyonunu kullanıyoruz. Yapısı şu şekildedir. open(“dosyaAdı”,”dosyaErişmeKipi”) Dosya adını istediğiniz isimde verebilirsiniz. Dosya erişme kipi ise bizim dosya üzerindeki işlemlerimizi belirler. Bunlardan bazıları ise:   Devamı…

Python

Python ile Lambda İfadeleri

Python ile Lambda İfadeleri Bu yazıda Python ile lambda ifadelerini (expression) öğrenmeye çalışacağız. lambda ifadeleri fonksiyonlarımızı oluşturmak için bulunan pratik bir yöntemdir. Gerektiği yerde bu ifadeleri kullanabiliriz. Biliyorsunuz listelerimizi oluşturmak için List Comprehension yöntemini kullanıyorduk. İsterseniz önce list comprehension yöntemini hatırlayalım. Küçük fonksiyonlar için bu ifadeyi kullanmak akıllıca olabilir. Aynı buradaki gibi bir fonksiyon da tek satır halinde Devamı…

Python

Python ile break ve continue İfadeleri

Python ile break ve continue İfadeleri Python ‘da break ve continue ifadeleri, döngülerde programcılar tarafından en çok kullanılan ifadelerdir. Sırayla inceleyecek olursak: break İfadesi Döngü herhangi bir yerde ve herhangi bir zamanda break ifadesi ile karşılaştığı zaman çalışmasını bir anda durdurur. Böylelikle döngü hiç bir koşula bağlı kalmadan sonlanmış olur. Devamı…

Python

Python ile Dosyalarda Değişiklik Yapmak

Python ile Dosyalarda Değişiklik Yapmak Bu yazıda Python ile dosyalarda nasıl değişiklik yapılır bundan bahsettim. Eğer biz bir dosyanın belli bir yerine seek() fonksiyonu ile gidip, write() fonksiyonunu kullanırsak, yazdığımız değerler öncesinde bulunan değerlerin üzerine yazılacaktır. Bunun için hem okuma hem de yazma işlemimizi yapmamızı sağlayan “r+” kipini kullanacağız.   Devamı…

Python

Python ile Dosya Okuma

Python ile Dosya Okuma Python ile dosya okuma ve verileri almak için kipi ile açmamız gerekmektedir. Eğer kipiyle açmış olduğumuz dosya bulunmuyorsa Python, hatası dönecektir. Şimdi bulunduğumuz dizinde bulunan dosyasını açalım. Eğer bu isimde bir dosyanız bulunmuyorsa oluşturup içine bazı değerler girebilirsiniz. file=open(“yazi.txt”,”r”,encoding=”utf-8″)   Açmış olduğumuz dosyayı kapatmak için. file.close() Devamı…

PHPMailer

PHP ile SMTP’den Mail Gönderimi – PHPMailer

PHP ile SMTP’den Mail Gönderimi – PHPMailer Açıklama: Nasıl yapılır kısmına geçmeden önce PHPMailer sınıfı ve özellikleri ile alakalı ufak bir girizgah yapıyorum, ilgisini çekmeyenler yapılandırma kısmına geçebilir. PHPMailer, bir web sunucusundan PHP kodu aracılığıyla mailleri güvenli ve kolay bir şekilde göndermek için oluşturulmuş olan bir kod kitaplığıdır. PHP uygulamanıza Devamı…

PHP

PHP ile TC Kimlik No Doğrulama Nasıl Yapılır?

PHP ile TC Kimlik No Doğrulama Nasıl Yapılır? Bazı durumlarda kullanıcının TC kimlik bilgilerinin doğru olup olmadığının kontrol edilmesi gerekebilir. Örneğin misafir kullanıcılar sizin dış IP’niz ile internete erişmek istediğinde, erişimin kimin tarafından yapıldığı bilinmelidir. Aksi halde kullanıcının yaptığı herhangi bir yasa dışı işlem sizin başınızı ağrıtacaktır ve 5651 sayılı Devamı…

PHP

PHP ve Regex ile Cep Telefonu Numarası Doğrulama

Projenizde, Türkiye’de hizmet veren GSM operatörlerine ait cep telefonu numaralarını POST anında kontrol etmek için aşağıdaki örnekten faydalanabilirsiniz. PHP ve Regex’ten (Regular Expressions) faydalanarak bu doğrulamayı gerçekleştiriyor olacağım. Önceden yayınlamış olduğum Ghost Script uygulamasında da misafir kullanıcıların internete çıkabilmesi için, kullanıcı ve şifreleri cep telefonuna gönderilmeden önce bu sorgudan geçiyor. Devamı…

PHP Database Objects

PDO ile MySQL Bağlantısı ve CRUD İşlemleri

PDO ile MySQL Bağlantısı ve CRUD İşlemleri Bu yazımda PDO (PHP Database Objects) kulanarak MySQL veritabanına nasıl bağlantı yapıldığından ve CRUD (Create, Read, Update, Delete) işlemlerinden bahsediyor olacağım. Ayrıca yazının sonunda MySQL bağlantısı ve CRUD işlemleri alakalı bir proje dosyası bırakacağım. Proje dosyasında yapılan işlemler ile alakalı açıklamaları bulabilirsiniz.   Devamı…

Selenium – Web Tarayıcı Bazlı Otomasyon Sistemi

Selenium’u kabaca web tarayıcı otomasyonu olarak tanımlayabiliriz. Yani geliştirmiş olduğumuz web tabanlı uygulamalarının testlerini ya da sürekli tekrarlanan işlemlerin otomasyonunu sağlamaya yarar. Verilen komutlar doğrultusunda tarayıcı üzerinde istenilen işlemler gerçekleştirilir.  Selenium OpenSource bir tool olduğu için bir çok işletim sisteminde, aşağıdaki diller ve web tarayıcıları ile herhangi bir problem yaşamadan Devamı…

C# Dizi Tanımlamaları System.Array Sınıfı

Bu yazımda, C#’da dizi tanımlamaları ve System.Array sınıfları ile alakalı örnekler sunuyor olacağım. Örnekleri aşağıdaki kod bloğunda görebilirsiniz.   using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Array { public partial class Form1 : Form { public Form1() { Devamı…