Yeni Başlayanlar için 6 Faydalı Python Scripti

Yeni Başlayanlar için Faydalı 6 Python Scripti

Python, sade söz dizimi ve güçlü standart kütüphanesi sayesinde hem yeni başlayanlar hem de deneyimli yazılımcılar için ideal bir programlama dili. Bu yazımızda sizlere basit ama işlevsel en iyi script (komut dosyası) örneklerini sizlerle bir araya getiriyoruz.

1. Dosya Adı Değiştirme Scripti

Klasörünüzdeki dosya adlarını toplu şekilde değiştirmeniz gerekebilir. Bu script, dosya adlarında geçen belirli bir metni başka bir ifadeyle değiştirmenizi sağlar. Örneğin “.htm” uzantılarını “.html” olarak değiştirmek için bu scriptten yararlanabilirsiniz.

import os, sys

if len(sys.argv) < 3:
sys.exit("usage: " + sys.argv[0] + " search replace")

for filename in os.listdir("."):
new_filename = filename.replace(sys.argv[1], sys.argv[2])


if new_filename != filename:
os.rename(
os.path.join(".", filename),
os.path.join(".", new_filename),
)

⚠️Uyarı: Kullanım kolaylığına rağmen hata denetimi sınırlı. Bu nedenle yalnızca basit işlemler için kullanılması önerilir.

2. Küçük Resim (Thumbnail) Scripti

Pillow kütüphanesi sayesinde görselleri kolayca yeniden boyutlandırabilirsiniz. Bu örnek, bir görselin küçük versiyonunu oluşturur.

from PIL import Image
image = Image.open("image.jpg")
image.thumbnail((500, 500))
image.save("image_thumb.jpg")

Bu script, görsel oranlarını koruyarak belirli boyutlarda yeniden boyutlandırma yapar. İstenirse boyutlar ve dosya adı komut satırından da alınabilir.

3. Python ile Basit Web Sunucusu Kurma

Yerel dosyaları hızlıca tarayıcıda görüntülemek için bu web sunucusu scripti ideal bir çözüm. Web geliştirme süreçlerinde sıkça bu scriptten yararlanabilirsiniz.

import http.server, socketserver

port = 8001


with socketserver.TCPServer(
("", port), http.server.SimpleHTTPRequestHandler
) as httpd:
print(f"Serving at port {port}")
httpd.serve_forever()

⚠️Uyarı: Bu sunucu, yalnızca yerel ve geçici kullanımlar için. Güvenlik özellikleri sınırlı olduğundan üretim ortamında kullanılmaması önerilir.

4. Python ile Güçlü Şifreler Üretme

Rastgele şifre üretmek için bu script, hem basit hem de güvenilir. Kendi ihtiyaçlarınıza göre karakter setini bu script ile kolayca özelleştirebilirsiniz.

import string, random

def main(length: int) -> str:
characters = string.ascii_letters + string.digits + string.punctuation
return "".join(random.choice(characters) for i in range(length))

print(main(32))

Uygulama, her çalıştırmada farklı bir şifre üretir. Üzerinde çalışarak belirli kurallara uyan şifreler de oluşturulabilir.

5. Python ile Kripto Para Fiyatlarını Takip Etme

CoinGecko API’si kullanılarak yazılmış bu script; Bitcoin, Ethereum ve Litecoin fiyatlarını USD cinsinden gösterir.

import urllib.request, json

def get_crypto_prices():
url = "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum,litecoin&vs_currencies=usd"
ufile = urllib.request.urlopen(url)
text = ufile.read()
return json.loads(text)

crypto_prices = get_crypto_prices()

for coin, value in crypto_prices.items():
print(f"{coin.capitalize()}: ${value['usd']}")

Veriler JSON formatında alındığı için kolayca işlenir. Farklı coin’ler için scripti kullanarak listeyi genişletebilirsiniz.

6. ASCII Tablosunu Görselleştiren Script

ASCII karakterlerini ve karşılık geldikleri kodları görmek bazen faydalı olabilir. Bu kısa script sayesinde tablo şeklinde ASCII karakterleri listelenebilir.

for i in range(32, 128):
print("{:03d}".format(i) + " " + chr(i), end=" ")


if (i - 1) % 10 == 0:
print()
print()

Script, her satıra on karakter olacak şekilde ASCII kodlarını düzenli şekilde yazdırır. Özellikle temel karakter kümesini öğrenmek isteyenler için faydalı.

Kaynak: www.howtogeek.com

Exit mobile version