Python

En iyi gelişmiş Python kod örnekleri – 4

En iyi gelişmiş Python kod örnekleri – 4

Merhaba değerli arkadaşlar python kod örnekleri 4 ile serimize devam ediyoruz. önceki yazımız olan En iyi python kod örnekleri – 1 — En iyi python kod örnekleri – 2En iyi python kod örnekleri – 3  buradan ulaşabilirsiniz yada bir diğer yazımız olan Python çalışma soruları ve cevapları (12 soru) buradan ulaşabilirsiniz. Python kod örnekleri sayesinde  ödevleriniz veya projeleriniz için yararlı olacak ya da yeni öğrenenler için alıştırma niteliğin kısa ve öz kod örneğini siz değerli yazılımcı dostlarımız için derledik. Sizlerin de bunlar dışında örnekleriniz varsa mail gönderebilir veya yorum kısmına yazabilirsiniz.

Python ile resimleri bulanıklaştırmak

OpenCV kütüphanesini kullanarak Python ile resim bulanıklaştırma işlemi için CV2 Kütüphanesinin kurulu olması gerekiyor. Kütüphaneyi kurmak için aşağıdaki kodu yazıyoruz.

pip install opencv-python

OpenCV kütüphanemizi kurduktan import cv2 kodu ile dahil ediyoruz ve Ardından aşağıdaki kodları yazarak resim bulanıklaştırma işlemimiz tamamlamış oluyoruz.

image = cv2.imread('image.jpg') #bulanıklaştıracağımız resmi değişkene aktarıyoruz
blurImg= cv2.blur(image, (10,10)) #bulanıklaştırma işlemi
cv2.imshow('bulanık resim', blurImg) #bulanık resmi yayınlama
cv2.waitKey(0)
cv2.destroyAllwindows() #bulanık resmi windows penceresinde gösterme

Python ile google araması yapmak

Python’da projelerinizin içinde kullanabileceğimiz kullanıcı tarafından google araması google kütüphanesi dahil ederek bir kaç satır kod ile yapmak mümkün, tabi bunu projelerinize istediğiniz gibi özelleştirerek daha güzel hale getirebilirsiniz. Önemli olan burada mantığını anlamak.

Google Kütüphanesini kurmak için aşağıdaki kodu yazıyoruz

pip install google
  • query : Aramak istediğiniz sorgu cümlesi
  • tld : Google domain uzantısı
from googlesearch import search

query =  input("Aranacak Terimi Giriniz: ")
for i in search(query, tld="co.in", num=10, stop=10, pause=2):
    print(i)

Python ile resimleri PDF formatına dönüştürme

Resimleri Python ile PDF formatına dönüştürmek için img2pdf kütüphanesi kullanacağız.

pip install img2pdf

kütüphane kurulumunu yaptıktan sonra aşağıdaki kodları yazıyoruz

import os
import img2pdf

with open("coverted.pdf", "wb" ) as f:
         f.write(img2pdf.convert([i for i in os.listdir(file\images) if i.endswith(".jpg")]))

Python ile gelişmiş geri sayım aracı yapmak

import time

def countdown_timer(time_sec):
    while time_sec:
        mins, secs = divmod(time_sec, 60)
        time_format = '{:02d}:{:02d}'.format(mins, secs)
        print(time_format, end='\r')
        time.sleep(1)
        time_sec -= 1
    print("stop")

countdown_timer(10)
import time

def countdown_timer(time_sec):
    for i in range(time_sec, -1, -1):
        time.sleep(1)
        print(f"{i} saniye kaldı")

countdown_timer(10)

Python ile dil tespiti

Python’da yazılan cümlenin veya paragrafın hangi dille yazıldığını öğrenmek detect modülünden yardım alacağız. Fakat bu dil tespitin gerçekçi olmayan sonuçlarda verebiliyor. Tespit edilen dil genellikle doğruya yakın sonuçları göstermektedir.

Python’da farklı dil tespiti modülleri için bu yazımıza bakabilirsiniz.

detect Kütüphanesini kurmak için aşağıdaki kodu yazıyoruz

pip install detect

detect kütüphanesinin kurulumu tamamlandıktan sonra bu kütüphaneyi projemize dahil etmek için from langdetect import detect kodu ile projemize değil ediyoruz.

from langdetect import detect #detect kütüphanesi içeri dahil ediyoruz.

print(detect("en iyi python kod örnekler -  genç yazılımcı"))

print(detect("best python code examples - junior programmer")) #bu cümle ingilizce fakat detect ile tespit yaptığımızda fransızca çıkmaktadır. 

print(detect("beste Python-Codebeispiele - Junior-Programmierer"))

print(detect("melhores exemplos de código python - programador júnior"))

print(detect("лучшие примеры кода на Python - младший программист"))

Python ile IP adresini çekme

Python’da projelerimizde bir kullanıcın IP adresini öğrenmek için

import socket

hostname=socket.gethostname()
ip=socket.gethostbyname(hostname)

print("ip adresi: " + ip )

Çıktı:

ip adresi: 192.168.1.111

Python ile borsa verilerini çekme

Python’da belirlenen hisseye ait borsa verilerini belli bir zaman veya maksimum değeri yfinance modülü ile yahoo tarafından çekmektedir.

yfinance Kütüphanesini kurmak için aşağıdaki kodu yazıyoruz.

pip install yfinance

Amazonun 2020/01/01 ve 2020/12/24 tarihleri arasındaki borsa değerlerini listeler.

import yfinance as yf

shortcode = yf.Ticker('AMZN')

query = shortcode.history(period='1d', start='2020-1-1', end='2020-12-24')

print(query)
Python yfinance

Python ile birden fazla PDF’leri birleştirme

Python ile iki veya fazla pdf’leri birleştirmek için kullandığımız kod

from PyPDF2 import PdfFileReader, PdfFileMerger

pdf_1 =PdfFileReader("pdffile1.pdf")
pdf_2 =PdfFileReader("pdffile2.pdf")

output = PdfFileMerger()


output.append(file1)
output.append(file2)

output.write("merged.pdf")

Python ile Para birimi dönüştürme

Python para birimleri farklı bir para birimine dönüştürme

forex-python Kütüphanesini kurmak için aşağıdaki kodu yazıyoruz.

pip install forex-python
from forex_python.converter import  CurrencyRates 
q = 15 #quantity
current = CurrencyRates() #creating instance

r = current.convert("USD", "TRY", q) #conversion process

r = "%.2f" % r #Truncate to decimals

print(f"{q} Dolar {r} Türk Lirası ")

Çıktı

15 Dolar 221.41 Türk Lirası

Bonus: Modüllerin kontrolü

Python koduna bir modülü dahil ettiğimizde bunun dahil olup olmadığını kontrolünü sağlamak için aşağıdaki kodu sayfanın en başına yazıyoruz.

try:
    from bs4 import BeautifulSoup
except ImportError:
    print("'BeautifulSoup' adında bir modül bulunamadı")

Arkadaşlar yazımızda hata veya önerileriniz olursa lütfen yorum yapmayı unutmayın.
Unutmayın! Paylaşmak; kazanmanın en hızlı ve kolay yoludur. Bir sonraki blog’ta görüşmek dileğiyle esen kalın.

Bu makale yardımcı oldu mu?
EvetHayır

Paylaş

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir