<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vuska Blog &#187; Python</title>
	<atom:link href="http://blog.vuska.net/kategoriler/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vuska.net</link>
	<description>Düşünce bulutları arasında eylem planları (Ali Gündoğdu ! CeaSeR).</description>
	<lastBuildDate>Fri, 02 Apr 2010 20:41:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Python #8,Python ile yayında olan bir web sayfasının kaynak kodlarına erişmek</title>
		<link>http://blog.vuska.net/2010/python-8python-ile-yayinda-olan-bir-web-sayfasinin-kaynak-kodlarina-erismek/</link>
		<comments>http://blog.vuska.net/2010/python-8python-ile-yayinda-olan-bir-web-sayfasinin-kaynak-kodlarina-erismek/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:24:00 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=305</guid>
		<description><![CDATA[Python'un bize sağladığı nimetler ile bir web sayfasının kaynak kodlarına ulaşabiliriz,bu ne işimize yarayacak derseniz web servisi veya api desteği veren sitelerin api sayfalarına bilgi göndererek dönen veriyi alarak ona göre işlem yapabilirsiniz,Programlama dünyası derin kuyu, hayal gücünüze göre ayakta kalıyorsunuz zira.]]></description>
			<content:encoded><![CDATA[<p>Python&#8217;un bize sağladığı nimetler ile bir web sayfasının kaynak kodlarına ulaşabiliriz,bu ne işimize yarayacak derseniz web servisi veya api desteği veren sitelerin api sayfalarına bilgi göndererek dönen veriyi alarak ona göre işlem yapabilirsiniz,Programlama dünyası derin kuyu, hayal gücünüze göre ayakta kalıyorsunuz zira.</p>
<p>Edebiyatı bir kenara bırakacak olursak hemen örnek kodumuzu yazalım tam olsun,<br />
biz bu iş için urllib2 kütühanesini kullanacağız hep beraber,</p>
<p><code><br />
import urllib2<br />
html = urllib2.urlopen('http://google.com').read()<br />
print html</code></p>
<p>evet kodumuz bu kadar (: yazının başlığı içeriğinden uzun oldu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2010/python-8python-ile-yayinda-olan-bir-web-sayfasinin-kaynak-kodlarina-erismek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python #7, Python ile resim boyutlandırma</title>
		<link>http://blog.vuska.net/2010/python-7-python-ile-resim-boyutlandirma/</link>
		<comments>http://blog.vuska.net/2010/python-7-python-ile-resim-boyutlandirma/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:15:45 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=303</guid>
		<description><![CDATA[çook uzun bir aradan sonra merhaba, bugün amacım birçok girdi yaparak anasayfanın eski havasını silmek,bayadır
blog ile ilgilenemedim malum, bugün Python ile nasıl resimleri boyutlandırabiliriz onun örnek kodunu yayınlayacağım]]></description>
			<content:encoded><![CDATA[<p>çook uzun bir aradan sonra merhaba, bugün amacım birçok girdi yaparak anasayfanın eski havasını silmek,bayadır<br />
blog ile ilgilenemedim malum, bugün Python ile nasıl resimleri boyutlandırabiliriz onun örnek kodunu yayınlayacağım</p>
<p>Kodumuzun birinci aşaması<br />
<code>
<pre>
from PIL import Image
import glob, os
size_file = 300,300
for f in glob.glob("*.png"):
   file, ext = os.path.splitext(f)
   img = Image.open(f)
   img.thumbnail(size_file, Image.ANTIALIAS)
   img.save("thumb_" + file, "JPEG")
</pre>
<p></code><br />
burada PIL kütüphanesinin içerisinde bulunan Image fonksiyonunu aldık,<br />
ardından işletim sistemi ve dosya yolundaki değişkenlerde sıkıntı çekmemek için glob ve os kütüphanelerini komple programımıza dahil ettik,<br />
arıdan çalıştığımız dizindeki tüm png dosyalarını for döndüsü ile f değişkeni içerisine glob&#8217;ladık (aslında çok gereksiz bir kelime oldu, bunun yerinde aktardık desek düşük olmaz sanırım)<br />
dosyamızın yerinde olup olamadığını kontrol edip,daha önceden size_file isimli değişkene atadığımız 300,300 dosya en boy değerlerini dosyamıza ulaşıp thumbnail alt fonksiyonu ile dosyamıza uyguladık.enson olarak dosyamızın adının başına thumb_ ibaresi ekleyerek dosyamızı naaptık ? evet kaydettik.</p>
<p>Bu örnekte dosyamız 300&#215;300 örneklemeli olarak boyutlandırıldı ancak, burada en boy oranına sadık kalmadığımız için çok kötü görünen bir yapıda resmimiz oldu.</p>
<p>peki en boy oranına sadık kalarak yüzdesel olarak küçültme yapan bir fonksiyon yazmaya çalışırsak ?<br />
<code>
<pre>
import glob
import PIL
from PIL import Image
for f in glob.glob("*.jpg"):
 img = Image.open(f)
 dim_percent=(100/float(img.size[0]))
 dim_size=int((float(img.size[1])*float(dim_percent)))
 img = img.resize((100,dim_size),PIL.Image.ANTIALIAS)
 if f[0:2] != "trumb_":
  img.save("thumb_" + f, "JPEG")
</pre>
<p></code></p>
<p>evet ilk örnektekinden farklı olarak bu sefer oranlı şekilde küçültme işlemi yaptık.<br />
umarım faideli olur.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2010/python-7-python-ile-resim-boyutlandirma/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Python #6,Tkinter Window(pencere) kapanışında çalışacak kodlar.</title>
		<link>http://blog.vuska.net/2009/python-6tkinter-windowpencere-kapanisinda-calisacak-kodlar/</link>
		<comments>http://blog.vuska.net/2009/python-6tkinter-windowpencere-kapanisinda-calisacak-kodlar/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 13:23:20 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[kapanma]]></category>
		<category><![CDATA[kodlar]]></category>
		<category><![CDATA[olaylar]]></category>
		<category><![CDATA[pencere olay]]></category>
		<category><![CDATA[tkinter]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=146</guid>
		<description><![CDATA[Python ve tkinter ile hazırladığınız bir pencerenin kapatılması durumunda bazı kodların çalışmasını isteyebilirsiniz,
sanki on_unload_form tarzı bir eylem izleyicisi gibi.]]></description>
			<content:encoded><![CDATA[<p>Python ve tkinter ile hazırladığınız bir pencerenin kapatılması durumunda bazı kodların çalışmasını isteyebilirsiniz,<br />
sanki on_unload_form tarzı bir eylem izleyicisi gibi.<br />
<span id="more-146"></span></p>
<pre><code>
from Tkinter import *
def gidiyomben():
# kodlar buraya
pass
# kodlar buraya
pass
# kodlar buraya
root = Tk()
# Pencere kapandığında sistem çekirdeğine gidiyomben'i çağırmasını söylüyoruz.
root.protocol("WM_DELETE_WINDOW", gidiyomben)
root.mainloop()</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2009/python-6tkinter-windowpencere-kapanisinda-calisacak-kodlar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python #5, Python listeden eleman silmek</title>
		<link>http://blog.vuska.net/2009/python-5-python-listeden-eleman-silmek/</link>
		<comments>http://blog.vuska.net/2009/python-5-python-listeden-eleman-silmek/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 19:03:56 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[ceaser]]></category>
		<category><![CDATA[dizi yapısı]]></category>
		<category><![CDATA[diziler]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=111</guid>
		<description><![CDATA[Aslında listeye eleman eklemeyi veya liste mantığını anlatmadan direk silmeyi anlatıyorum ama söz en kısa zamanda diziler üzerine bir makale serisi yapacağım.
şimdi python ile dizi mantığı hayatımda gördüğüm en basit dizi mantığı &#8211;ki php&#8217;den bile basit ve sağlam çalışıyor&#8211; (burada php&#8217;nin hakkını yemeyeyim hiç bir dizi değişkenimde yoldan çıktığını görmedim)

gelelim kodlara,
liste = ['elma','armut','kavun','karpuz', ' karpuz']
liste.remove(' ...]]></description>
			<content:encoded><![CDATA[<p>Aslında listeye eleman eklemeyi veya liste mantığını anlatmadan direk silmeyi anlatıyorum ama söz en kısa zamanda diziler üzerine bir makale serisi yapacağım.</p>
<p>şimdi python ile dizi mantığı hayatımda gördüğüm en basit dizi mantığı &#8211;ki php&#8217;den bile basit ve sağlam çalışıyor&#8211; (burada php&#8217;nin hakkını yemeyeyim hiç bir dizi değişkenimde yoldan çıktığını görmedim)<br />
<span id="more-111"></span><br />
gelelim kodlara,<br />
<code>liste = ['elma','armut','kavun','karpuz', ' karpuz']<br />
liste.remove(' karpuz')<br />
print(liste)</code></p>
<p>burada liste değişkeni içerisinde bir dizi oluşturuyoruz,<br />
bu listenin içerisinde elma, armut, kavun,karpuz var ama karpuzlardan birisi diyarbakır diğeride ödemiş karpuzu o yüzden iki tane karpuz var.<br />
işin espirisi bir yana karpuzlardan birisinin önünde boşluk işareti var.<br />
sonra biz boşluklu olan karpuzu listeden kaldırıyoruz. </p>
<p>bitti.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2009/python-5-python-listeden-eleman-silmek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python #4,Python dosyası ile birlikte siyah dos (konsol) penceresi açılmasın. Windows</title>
		<link>http://blog.vuska.net/2009/python-4python-dosyasi-ile-birlikte-siyah-dos-konsol-penceresi-acilmasin-windows/</link>
		<comments>http://blog.vuska.net/2009/python-4python-dosyasi-ile-birlikte-siyah-dos-konsol-penceresi-acilmasin-windows/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 07:12:00 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=147</guid>
		<description><![CDATA[Aslına bakarsanız uzun uzadıya anlatmaya gerek yok (: kaydettiğiniz dosyayı .py uzantılı değilde .pyw olarak kaydederseniz dos penceresi açılmaz.
]]></description>
			<content:encoded><![CDATA[<p>Aslına bakarsanız uzun uzadıya anlatmaya gerek yok (: kaydettiğiniz dosyayı .py uzantılı değilde .pyw olarak kaydederseniz dos penceresi açılmaz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2009/python-4python-dosyasi-ile-birlikte-siyah-dos-konsol-penceresi-acilmasin-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python #3 [bpk], Python konsol başlığı ve rengi değiştirme harici program çalıştırma &#8211; os kütüphanesi ile konsola komut gönderme.</title>
		<link>http://blog.vuska.net/2009/python-3-bpk-python-konsol-basligi-ve-rengi-degistirme-harici-program-calistirma-os-kutuphanesi-ile-konsola-komut-gonderme/</link>
		<comments>http://blog.vuska.net/2009/python-3-bpk-python-konsol-basligi-ve-rengi-degistirme-harici-program-calistirma-os-kutuphanesi-ile-konsola-komut-gonderme/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 12:11:54 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Bpk]]></category>
		<category><![CDATA[python mod]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=120</guid>
		<description><![CDATA[Python os kütüphanesi içerisinde bulunan,system fonksiyonunun pekiştirilmesi için küçük anlatımlı örnek.]]></description>
			<content:encoded><![CDATA[<p>C dili ile haşır neşir olanlar veya php konsol programlayalar bilirler system diye bir komut vardır. MS bu komuta muadil olarak çoğu zaman shell komutunu kullanmak zorunda bırakır.</p>
<p>genel olarak system komutu, bulunduğunuz program içerisinden konsol çekirdeğine komut göndermenize yarar.</p>
<p>yine bu komutun python ile müdaili varmı diye araştırdığımda bire bir aynısının os kütüphanesi içerisinde bulunduğunu öğrendim.</p>
<p><em>genelde bir program dili öğrenirken diğer bildiğim dil veya dil kümelerinde bulunan komutların karşılıklarını araştırarak öğrenmeye çalışırım.(ustalarımdan tavsiye)</em><br />
<code><br />
import os,sys<br />
# Sistem konsol (windows için CMD.exe) başlığını değiştiriyoruz.<br />
os.system('Bu benim başlığım olsun,selam olsun,merhaba dünya olsun,hayat bayram olsun.')<br />
# konsol rengini değiştiriyoruz.<br />
os.system('color 0a')<br />
# harici bir program çağırıyoruz.<br />
os.system('harici.py')</code></p>
<p>os.sytem komutu ile konsol ekranındaki komutları kullanabilirsiniz. ben biraz uç noktalarda olması için bu komutları kullandım, bunun yerine dir,md,rd,del gibi komutlarıda kullanabilirsiniz. amaç system prosüdürünün nasıl çalıştığını anlatmak.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2009/python-3-bpk-python-konsol-basligi-ve-rengi-degistirme-harici-program-calistirma-os-kutuphanesi-ile-konsola-komut-gonderme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python #2, uyuma &#8211; uyutma time modülü (kütüphanesi) &#8211; sleep fonksiyonu</title>
		<link>http://blog.vuska.net/2009/python-2-uyuma-uyutma-time-modulu-kutuphanesi-sleep-fonksiyonu/</link>
		<comments>http://blog.vuska.net/2009/python-2-uyuma-uyutma-time-modulu-kutuphanesi-sleep-fonksiyonu/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 12:02:26 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[python modules]]></category>
		<category><![CDATA[sleep]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=121</guid>
		<description><![CDATA[Python ile time kütüphanesi kullanarak, sleep fonksiyonunu işlemek üzerine basit ve küçük bir örnek.]]></description>
			<content:encoded><![CDATA[<p>Sleep fonksiyonu her programlama dilinin olmazsa olmaz bir fonksiyonudur. (komutudur)</p>
<p>acaba python ile sleep komutunun muadili neymiş diyerek araştırdığımda gördüm ki,time isimli kütüphane&#8217;nin içerisinde program akışını belirtilen saniye kadar uyutan bir fonksiyon mevcutmuş.</p>
<p>lafı fazla uzatmadan kendisi ile tanıştırayım sizi :</p>
<p><code>import time<br />
print "Şimdi uyuyorum 10 saniye sonra görüşürüz"<br />
time.sleep(10) #on saniye uyu<br />
print "Günaydın (:"</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2009/python-2-uyuma-uyutma-time-modulu-kutuphanesi-sleep-fonksiyonu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python #1 [BPK], Komut satırından gelen yancılar (değerler)</title>
		<link>http://blog.vuska.net/2009/python-1-bpk-komut-satirindan-gelen-yancilar-degerler/</link>
		<comments>http://blog.vuska.net/2009/python-1-bpk-komut-satirindan-gelen-yancilar-degerler/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 08:40:05 +0000</pubDate>
		<dc:creator>CeaSeR</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.vuska.net/?p=102</guid>
		<description><![CDATA[Python ile komut satırından yan argümanları almak istiyoruz.
# test Python komut satırı yancıları

import sys
if (len(sys.argv) &#62;= 2):
yancilar = sys.argv[1:] #0 numaralı argümandan sonrasını seç, sıfırı geç
print( yancilar )
raw_input("van tu tri foro ...")  # bekle
Bu kod kümesi ile komut satırndan gelen bilgileri ekrana dökebilirsiniz.
Örnek uygulama :
C:\Documents and Settings\CeaSeR\Desktop&#62;c:\Python26\python.exe bpk_py_1.py hala
y basi kirvem ceker
['halay', 'basi', 'kirvem', 'ceker']
vat ...]]></description>
			<content:encoded><![CDATA[<p>Python ile komut satırından yan argümanları almak istiyoruz.</p>
<p># test Python komut satırı yancıları<br />
<code><br />
import sys<br />
if (len(sys.argv) &gt;= 2):<br />
yancilar = sys.argv[1:] #0 numaralı argümandan sonrasını seç, sıfırı geç<br />
print( yancilar )<br />
raw_input("van tu tri foro ...")  # bekle</code></p>
<p>Bu kod kümesi ile komut satırndan gelen bilgileri ekrana dökebilirsiniz.</p>
<p>Örnek uygulama :</p>
<p><code class="dos">C:\Documents and Settings\CeaSeR\Desktop&gt;c:\Python26\python.exe bpk_py_1.py hala<br />
y basi kirvem ceker<br />
['halay', 'basi', 'kirvem', 'ceker']<br />
vat tu tir forro</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.vuska.net/2009/python-1-bpk-komut-satirindan-gelen-yancilar-degerler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
