Python da bir modül yüklü değilse ilk kullanmaya çalıştığınızda modülün olmadığına dair bir hata mesajı verir ve yazılım durur. Özellikle yeni bilgisayarda bir kod çalıştırırken veya bir başka kaynaktan aldığınız kodları kendi bilgisayarınızda çalıştırırken bu durum sıkca meydana gelebilir. Aşağıdaki kod bilgisayarınızda ilgili modüllerin olup olmadığını kontrol eder ve yoksa yükleme işlemini...
Python etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Python etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Python DateTime Modülü
Eylül 21, 2023 Serkan YILDIZ
Python'da datetime modülü, tarih ve zamanla ilgili işlemler yapmanızı sağlayan bir standart kütüphanedir. Aşağıda, datetime modülünü kullanarak temel işlemleri nasıl gerçekleştireceğinizi gösteren birkaç örnek bulunmaktadır:Tarih ve Zamanı Almak:from datetime import datetime# Şu anki tarih ve zamanı almaknow = datetime.now()print(now)# Belirli bir tarihi ve zamanı oluşturmakspecific_date = datetime(2023,...
Python Yazılımı İçin Log Oluşturma
Mart 21, 2023 Serkan YILDIZ
Python kodunuzun loglarını takip etmek istiyorsanız program çalışırken oluşan hataları veya mesajları bir log dosyasına yardırabilirsiniz. Bu log dosyası yazılımınızın geçmişe dönük çalışmasıyla ilgili size bilgi verecektir. Python'da en popüler log oluşturma kütüphanesi logger kütüphanesidir. Logger yazılımını bilgisayarımıza yükleyerek başlayalım.pip install loggerModülü yükledikten sonra...
Python Yazılımı İçin Konfigürasyon Dosyası
Mart 07, 2023 Serkan YILDIZ
Python yazılımı için bir konfigürasyon dosyası nasıl oluşturulur?Yazılım kodunda sürekli değişiklik yapmamak için veya kod üzerinde başkaları ile çalışırken kullanıcı adı ve şifre bilgilerinin açık bir şekilde görünmemesi için bir konfigürasyon dosyası hazırlayıp değişkenleri burada tanımlamak çok kullanışlı olacaktır. Bu değişkenler username, password, host, port, ve IP gibi sürekli değişecek...
SSH Bağlantısı Üzerinden Telnet Bağlantısı
Şubat 02, 2023 Serkan YILDIZ
Bir sunucuya veya cihaza SSH bağlantısı kurup bu bağlantı üzerinden Telnet ile başka bir cihaza bağlanabilmek için Python kodu içinde SSH için Paramiko, Telnet için Telnetlib modülleri kullanılabilir. Aşağıdaki kod bir sunucuya SSH ile bağlanmanızı ve aynı sunucu üzerinden Telnet ile başka bir cihaza komut göndermenizi sağlar.import paramikoimport telnetlibssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect('ssh_hostname',...
Python IP Doğrulama (IPv4 IPv6 Public Private)
Ekim 21, 2022 Serkan YILDIZ

Python içinde hazır gelen Ipaddress modülü bir IP adresini doğrulamak ve tanımlamak için bize yardımcı olacaktır. IP adresi IPv4, IPv6, Public veya private olabilir. Bu ayrımı küçük bir fonksiyon ile anlayabiliriz.def validate_ip_address(ip_string): try: ...
Python Belli Bir Zaman Aralığında Çalıştırma
Ekim 18, 2022 Serkan YILDIZ
Python yazılımını belli saatler aralığında çalıştırmanız gerekirse aşağıdaki kodu bu amaçla kullanabilirsiniz. Kod aynı zamanda bir animasyon da içermektedir. Bist açılış kapanış saatleri arasında bir kod çalıştıracağınızı düşünelim. Kod işlem başladığında mevcut zaman aralık dışında ise ekrana animasyon çıktısı verir. Mevcut zaman aralık içerisinde ise yazılım bir sonraki adıma devam eder.import...
Python Pandas Kullanımı
Ekim 17, 2022 Serkan YILDIZ
Pandas en çok kullanılan modül olarak karşımıza çıkıyor. Bu bölümde Pandas'ın bazı önemli özelliklerinden bahsedeceğiz, pandas komutları ve kullanımını inceleyeceğiz. Pandas en kullanışlı data frame yöntemlerinden birisidir. Python code içerisinde bir database oluşturmak için kullanılır ve ram'de saklanır. Bir database'e veri yazıp sonra okumaktansa ram üzerinden bir dataframe oluşturup işlemleri...
Python Konsol Animasyonları
Ekim 13, 2022 Serkan YILDIZ
Python yazılımını konsol ekranında çalıştırıyorsanız açılışta veya bir çıktı beklerken kullanıcıya bir animasyon izletebilirsiniz. Bu bölümde birkaç animasyon paylaşıyorum.Loading animasyonu#!/usr/bin/env pythonfrom time import sleepdef progress(percent=0, width=30): hashes = width * percent // 100 blanks = width - hashes print('\r[', hashes*'#', blanks*'...
Python Windows Mesaj Kutusu
Ekim 05, 2022 Serkan YILDIZ
Python kodu içerinsinde windows için bir hata mesajı oluşturmak istiyorsanız çok küçük bir kod ile bunu yapmanız mümkün. Yazılım çalışırken istediğiniz alana geldiğinde aşağıdaki kalın harflerle gösterilen kodları mesajın verileceği yere yerleştirmeniz yeterli olacaktır. İlk iki satırı kodun en başına koyabilirsiniz. Bu kod büyük kütüphane bağımlılığı olmadan windows mesajı göstermenizi sağlar.import...
Python List Comprehension
Ekim 05, 2022 Serkan YILDIZ
Python List Comprehension liste içinde yapılacak basit işlemlerin tek satırda yapılmasını sağlayan bir yöntemdir. Örneğin sayılar içinden pozitif sayıları bulan ve bir fazlasını yazan kodu klasik ve List Comprehension yöntemleri ile yapalım.ör:Klasik Yöntem:sayilar=[1,2,3,4,5,0,-1,-2,-3,-4,-5]pozitif=[]for sayi in sayilar: if sayi >=0: pozitif.append(sayi+1)pozitifList...
Python String Buffer Tanımlama ve Flush
Ekim 05, 2022 Serkan YILDIZ
Python yazılımı içinde string buffer tanımlama ihtiyacı olursa bu parametreyi tanımlarken bazı durumlara dikkat etmek gerekir. String Buffer özelliği Buffer’da değiştirilebilir bir karekter dizisi oluşturur. Oluşturulan dizi String gibidir fakat ondan farkı değişebilir olmasıdır. Hafızada her seferinde yeni bir alan açılmadan var olan alan üzerinde değişiklik yapılabilir. StringBuffer dizisine...
Spyder ve PyCharm için Python Versiyon Değişikliği
Eylül 29, 2022 Serkan YILDIZ
Kullandığınız Spyder veya PyCharm editörleri bilgisayarınızda buldukları default Python versiyonu ile çalışırlar. Bilgisayarınıza farklı bir Python versiyonu kurduğunuzda bu editörlerin bu versiyonla çalışması için bir değişiklik gerekiyor. Bir projeyi veya editörün default ayarlarını değiştirerek tüm projeleri farklı Python versiyonları ile yazabilirsiniz. Bir sonraki versiyon bir önceki versiyon...
Python'ı Komut Satırında Çalıştırmak
Eylül 29, 2022 Serkan YILDIZ
Python yazılımını kurarken Path bilgisini Enviroment'a ekleyen seçeneği seçmediyseniz windows işletim sisteminde komut satırında python veya pip yazdığınızda yazılım çalışmayacaktır. Bilgisayar içinde yerini bulup o klasöre girdikten sonra komut satırında çalıştırılabilir. Python ve uygulamalarını komut satırında çalıştırmak için sonradan da Path bilgisini girebilirsiniz. Bunun için;Windows System...
Python Mouse Hareketi Sağlayan Kod
Haziran 28, 2022 Serkan YILDIZ
Aşağıdaki kod mouse kursörünün ekran üzerinde belirtilen koordinaya sol klik yapmasını sağlayan otomatik olarak tetiklenmesi gereken bir veya birden çok butona basmak için yazılmış bir koddur. Ekranın sol üst kısmı 0,0 olmak üzere pixel'ler belirtilerek butonlara tıklanabilir.import win32api, win32conimport timedef click(x,y): win32api.SetCursorPos((x,y)) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0) ...
Python ile Oracle Veri Tabanına Veri Yazma
Ağustos 04, 2021 Serkan YILDIZ
Python Oracle modulü ile aşağıdaki kodu kullanarak Oracle veri tabanına veri girişi yapabilirsiniz. Bu uygulamada bir fonksiyon gönderilen SQL sorgusunu çalıştırmaktadır. Bu fonksiyon ile farklı SQL sorguları da çalıştırabilirsiniz.import cx_Oracledef InservDB(inserquery): try: conn = cx_Oracle.connect('username/Password@hostname:1521/NOR') ...
Python Oracle Database Bağlantısı
Ağustos 04, 2021 Serkan YILDIZ
Python ile Oracle veri tabanına bağlanmak için ilk olarak Pyhon oracle modülünü yüklemeniz gerekmektedir. Python Oracle kütüphanesinin adı cx_Oracle dır. Bu kütüphaneyi pip ile yükleyin.pip install cx_OracleModülü kurduktan sonra oracle sitesinden driverları indirip bilgisayarınıza kopyalayın. 64 bithttps://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html32 bithttps://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.htmlYazdığınız...
Python ile Dosya Ekli Email Gönderme
Şubat 12, 2021 Serkan YILDIZ
Python ile bir excel dosyasını e-mail olarak göndermek istiyorsanız aşağıdaki kodu kullanabilirsiniz. import smtplib,sslfrom email.mime.multipart import MIMEMultipartfrom email.mime.base import MIMEBasefrom email.mime.text import MIMETextfrom email.utils import formatdatefrom email import encodersdef send_mail(send_from,send_to,subject,text,files,server,port,username='',password='',isTls=True): ...
Python ile Hava Durumu Bilgisi
Ocak 28, 2021 Serkan YILDIZ
Python kullanarak openweathermap.org sitesinin API arayüzünü kullanarak hava durumu bilgisi alabilirsiniz. İlk olarak siteye üye olup bir API key oluşturmanız gerekiyor. Daha sonra aşağıda bulunan Python scripti kullanarak istediğiniz yerin hava durumu bilgisini alabilirsiniz.Python Kod;import requests, json api_key = "KEY"base_url = "http://api.openweathermap.org/data/2.5/weather?"city_name...
Python Selenium Uygulaması
Ocak 06, 2021 Serkan YILDIZ
Python ile herhangi bir web sayfasını açıp, sayfaya login olup, istediğiniz sayfaya gidip, formu doldurup gönderebilirsiniz. Bunu sağlayabilen selenium kütüphanesi için Google'ı açıp istediğiniz bir kelimeyi arama yapabilen bir örnek kod paylaşıyorum. Bot yapmak için çok esnek olan bu modülü kullanmanızı tavsiye ederim.Modülü kullanabilmek için Firefox veya Chrome driver'ını bilgisayarınıza indirip...
Kaydol:
Kayıtlar (Atom)