Ağlatmadan...

Çarşamba, 7 Ocak 2009 05:04 by ikivanc


Gözlerine bir bak... Nasıl da parlak...
Beni uğurlarken yine yüzüme böyle bak...

Gözlerime bir bak... Nasıl da ıslak...
Bana hoşçakal derken onlara iyi bak...

Ağlamadan...
Ağlatmadan...
Gitmelisin...
Şimdi buradan...
Yağmurlardan...
Rüzgârlardan...
Hesap sor bu...
Sokaklardan...

Cem Adrian - Anladım
Tags:  
Categories:   FotoRoman
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed

PhotoSynth Vezirhanı Online Fotoğraf Sergisi

Pazartesi, 29 Aralık 2008 17:31 by ikivanc


Üyesi olduğum Erciyes Üniversitesi Fotoğrafçılık Kulübünün düzenlediği Vezirhanı fotoğraf sergisi türkiyede bir ilke imza attı...

PhotoSynth'te 331 Fotoğraf ile serginin 3 boyutlu gezilmesine imkan sağlıyacak "Online Sergi" olarak bir ilk olarak; örnek teşkil etmektedir.

Tüm kulübümüze özverili çalışmalarında dolayı teşekkür ederim.

Sergiyi gezebilmeniz için Photosynth kurulumunu yüklemeniz gerekmektedir, Install PhotoSynth diyerek kurulumu gerçekleştirebilir, yükledikten sonra da aşağıdaki gibi görebilirsiniz.

Vezirhanı Online Sergisine buradan erişebilirsiniz.

Sergi fotoğrafları yukarıdaki gibi görülüp, istenilen pano seçilebiliyor


"CTRL" tuşuna basılınca 3Boyutlu hali görülebiliyor


İstenilen Panodaki fotolara yaklaşılıp incelenebiliyor


Panolarda da tüm detaylara kadar zoom yapılabiliyor.


Zoom ile Panodaki Giriş yazısı bile okunabilmekte


Erciyes Üniversitesi Fotoğrafçılık Kulübü

MSP Days Ardından...

Pazartesi, 29 Aralık 2008 17:07 by ikivanc


MSP'lerin uzun hazırlıklarının ardından, MSP Days sona erdi. Benim de IronPython hakkında sunum yaptığım; 27-28 Aralık tarihlerinde Çankaya üniversitesinde düzenlenen bu güzel organizasyon ardından hoş hatıralar da geride kaldı :)

Sunumda kısıtlı zamandan dolayı yapamadığım demoları ve tüm anlattıklarımı en yakın zamanda buradan bulabilirsiniz.



Organizasyonu düzenleyen Çankaya Üniversitesi MSP'leri Özlem ve Çağrı'ya, görev alan tüm MSP arkadaşlara, Mehmet Tunçkanat, Daron Yöndem ve Tayfun Akçay'a teşekkür ediyorum...
Tags:   , ,
Categories:   IronPython | Seminer
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (2) | Comment RSSRSS comment feed

Vezirhanı Fotoğraf Sergisi

Pazar, 21 Aralık 2008 17:04 by ikivanc
Sizinle bugün çok güzel bir faaliyetimizi paylaşacağım...

Benim de 13 fotoğrafımın bulunduğu fotoğraf sergisi...

Erciyes Üniversitesi Fotoğrafçılık Kulübü'nün, 22-26 ARALIK 2008 tarihleri arasında Erciyes Üniversitesi Sabancı Kültür Merkezi sergi salonunda düzenleyeceği "VEZİRHANI" konulu fotoğraf sergisine bütün fotoğraf severler davetlidir.

Restorasyonu kadar içinde barındırdığı kasket, ayakkabı ve halı atölyelerinin geleceğinin belirsiz olduğu bu tarihi hanı ve içindeki hayatları fotoğraflamaya çalıştık. Sergimizde sizleri bu hanın son sekiz yıllık değişim öyküsü ile başbaşa bırakıyoruz.

hepinize iyi seyirler...

Bizlere destek olan herkese sonsuz teşekkürler...

Ayrıca bu serginin de bir sürprizi olacak ki onu da önümüzdeki günlerde paylaşacağım :))

iletişim: eufokayseri@gmail.com
www.eufok.erciyes.edu.tr || www.kadrajimagirme.com

eufok vezirhanı

Python Giriş (Programlama hiç bu kadar zevkli olmamıştı :))

Cuma, 19 Aralık 2008 16:44 by ikivanc
python-icon Python programlama dili hollandalı Guido van Rossum tarafından 1990lı yılların başında hayata geçirilmiş bir dildir. Python programlama dili script bir dil olup oldukça hızlıdır. Hızlı olmasının sebeplerinden biri gereksiz ve fazla kütüphaneleri yüklemeden çalışması... Yani projenizi/programınızı nasıl ilerlemesini istiyorsanız kütüphanelerini ona göre yükleyip, açılışta sadece gerekli kütüphanelerden bilgileri alarak daha hızlı bir şekilde programınızı çalıştırır.

Python programlama dili'nin ismi sanıldığı gibi bir yılan türü olan pitondan değil, Bir komedi dizisi olan Monty Python isimden gelmektedir python... Python programlama dili diğer programlama dillerine nazaran kodlanması daha kolay ve zevklidir. Kullanım kolaylığı da çekiciliğini artırıyor. Interpreter (yorumlayıcı) vasıtası ile yorumlanarak anlam kazanır, bu sayade istenilen platformda çalıştırılması da sağlanmıştır.

Dinamik bir dil olmasının yanında,object oriented, aspect oriented programming language ve metaprogramming language’dir.

Dinamik dil olmasının ne gibi avantajları olacağına bakacak olursak:
- tip tanımlamaları gibi bir dert yok yani istediğimiz gibi kullanıp değişkeni istediğimiz zaman da istediğimiz tipe dönüştürebiliyoruz.

- programımız çalışıyorken; yeni kod ekleyebiliyoruz. Sonuçta interpretter mantığı ile çalıştığı için derlenmesine gerek kalmıyor ve istediğimiz an müdahale edebiliyoruz. Programımız çalışırken Yeni tanımlamalar yapabiliyor, yeni nesneler ekleyebiliyor; aynı zamanda da var olan modülleri modifiye edebiliyoruz.

Python o kadar basit ki çok az kodla çok iş yapabiliyoruz. Bu da projemizi geliştirken hız ve performansımıza etki ediyor. Zengin kütüphaneleri ve community'si sayesinde tek başınıza istediğiniz herşey yapabilirsiniz. Bilimsel hesaplamalar için de mükemmel bir dil.

comic

GPL lisansına sahip olan python programlama dili daha çok Linux işletim sisteminde kullanılmakla beraber, Microsoft'un son hamlesi “Ironpython” ile windows platformunda da adından sıkça söz ettireceğe benziyor. Geleceğin teknolojisi olarak bakılan Silverlight teknolojisi ile de uyumlu olup, geliştirmelerin yapıldığı Python, Aynı zamanda Visual Studio 2008 de Ironpython Studio yüklenmesi sonucu VS2008de de çalışarak sağlam bir derleyici ile windows platformu için daha hızlı ve efektif geliştirmeyi de bizlere sunuyor

Diğer dillerle olan senkronizasyonu ve uyumluluğu ise gerçekten göz kamaştırıcı. Java,C,Assembly ve daha birçok dille beraber çalışabilmesi geliştiriciler için çok büyük bir avantaj. Jython; java entegrasyonu,CLPython; Common Lisp entegrasyonu, IronPython; .NET entegrasyonu ile diğer dillerin ortamlarını ve kütüphanelerini kullanarak tek bir dil ile istediğini her türlü geliştirmeye izin verebiliyor.

Python ile Windows application, sistem programcılığı, veritabanı, socket uygulamaları, web programcılığı başta olmak pek çok kategoride uygulama geliştirilebilmesi; python dilini hızla ilerlemesini sağlamış oldu.

Python’un sürümlerinden 2.5, 2.6 ve en son sürümü olan Python 3.0 (Python 3000) var olan kararlı sürümleri ve en çok kullanılanları. Bundan sonraki yazılarımı Python 3000’e göre yazacak olup, IronPython kodunu da yazacağım ki o da 2.5 versiyonu üzerinde çalışıyor. Bu sayede farklarını da rahatlıkla görebilirsiniz.

Siz hala Python kullanmıyor musunuz? :)
Ne duruyorsunuz hadi başlayalım :)

Python Anasayfası için >> http://www.python.org
Python 3000 'i indirmek için >> http://www.python.org/download/
IronPython için >> http://www.codeplex.com/IronPython
Jython için >> http://www.jython.org/

Sormak istediğiniz veya düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net mail adresime iletebilirsiniz.

Tags:   ,
Categories:   Python
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed

IronPython Console

Perşembe, 18 Aralık 2008 15:58 by ikivanc
Bu yazımızda IronPython Console’a daha yakından bakacağız. IronPython ile Python’un temel özelliklerini uygulayıp, projede araştırma ve geliştirme nasıl yapılır ona göz atacağız.

ironpythonconsole
IronPython Console, live şekilde anında geliştirme yaparken aynı zamanda da var olan modülleri inceleyerek öğrenmemizi sağlar. Bu şekilde Dynamic bir dil olmasının güzelliklerini rahatlıkla görebiliriz . Bu özellikleri sayesinde yeni başlayanlar bu dile hızlı bir şekilde alışır ve zengin .NET kütüphanelerinin nasıl kullanıldığını görmelerini sağlar. IronPython Console ile COM interaktif uygulamalar,WPF,XNA, C#’ı IronPython’a gömme gibi çeşitli uygulamaları rahatlıkla önizleyerek kodlamamızı sağlar.

Şimdi de geliştirme için enfazla işimize yarıyacak temel komutlara bakacak olursak:

help()
bize kullanacağımız nesneler hakkında yardım edecek olan tanımdır.

help(dir)

bu sayede istediğimiz nesne hakkında bilgi alabiliriz.

dir()
komutu ile de içerisinde bulunan nesnenin özelliklerini, eğer nesnemiz import edilen bir modülse içindeki sınıfları bize verir.
>>>dir() komutunu çalıştırdığımız zaman ekrana IronPython projemizdeki modülleri verir bunlardan built-in ler python da hazır olarak gelen parçalardır ve bunları direkt olarak kullanma imkanı verir bize.

>>>dir(help)
help'in içeriğini verir.

>>>help.__doc__
help() ile yardım alabileceğimiz gibi, built-in yapılarda açıklamalar varsa onlara erişmemizi sağlar __doc__ yapısı. Özellikle .NET kütüphanelerindeki bilmediğimiz nesneler hakkında bilgi almamızı sağlar.

IronPython ile normal hesap makinesi işlemleri de yapabilmekteyiz.
>>>5+12
17

tip tanımlaması yapmadan değerler atayabiliyoruz.
>>ipy = “ironpython”
ekrana yazdırmak “print ipy” kadar basit ve kolay. Programlama hiç bu kadar zevkli olmamıştı :)

>>>print  ipy
ironpython

kelimeyi bir dizi gibi alarak her bir harfini döngü içerisine atabiliriz. Gördüğünüz gibi for döngüsü içindeki “i” için bile tip tanımlamasına gerek yok artık daha özgürüz :)

>>>for i in ipy:
...    print i
i
r
o
n
p
y
t
h
o
n

daha önce string atadığımız değişkeni şimdi de integer atayabiliriz

>>>ipy=10
>>>print ipy 10

daha önce farklı tipler atadığımız değişkene şimdi de dizi atayalım
>>>ipy = [‘iron’,’python’,’ironpython’]
>>>print ipy [‘iron’,’python’,’ironpython’]

gördüğümüz gibi hiç bir sorun çıkmıyor karşımıza hem tip tanımlaması sorunu çekmiyoruz hemde aynı nesneyi farklı tiplerde tekrar tekrar kullanmakta sorun yaşamaıyoruz.

fonksiyonlar tanımlayarak programımızı zenginleştirebiliriz
def
fonksiyonlarımızı "def" ile tanımlıyoruz ve yukarıdaki yapıya göre oluşturuluyor.

whitespace
fonksiyonları tanımlarken içeriye doğru hiza çok önemli python buna göre yorumlayıp fonksiyon nereden başlayıp bittiğine buna göre karar veriyor. Aynı yapı tüm döngü ve yapılarda da mevcut.

>>>def topla(a,b):
...    return a+b
>>>topla(3,8)
11
>>>topla(“Iron”,”Python”)
IronPython

yukarıda da görüldüğü gibi string toplama yapabildiğimiz gibi integer da toplama yapabiliyoruz.

kütüphaneleri indirerek projelerimizi geliştirebiliriz.
>>>import math
>>>dir(math)
>>>from math import log10     #log10 fonksiyonunu indiriyoruz math 
kütüphanesinden
>>>log10.__doc    #log10’un kullanılışına bakıyoruz
>>>log10(1000)    #içeriği girerek kullanıyoruz.

yukarıdaki kodlarımızı girdikten sonra ekran çıktımız aşağıdaki gibi olacaktır

importmath

görüldüğü gibi IronPythonda modül bulmak ve kullanmak çok ama çok kolay.

Console umuzu kapatmak için de (Ctrl+Z) yazıp enter'a basarak, (^Z) veya exit() komutlarını da kullanabilirsiniz.

Bu yazımızda IronPython Console’a yakından baktık. IronPython ile Python’un temel özelliklerini uygulayıp, projede araştırma ve geliştirme nasıl yapılır göz attık . Takıldığınız, sormak istediğiniz veya düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net mail adresime iletebilirsiniz.

Hepinize Kolay gelsin...
Tags:   ,
Categories:   IronPython | Python
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed

IronPython 2.0 Mimarisi ve .NET Kütüphanelerine Erişim

Salı, 16 Aralık 2008 16:21 by ikivanc
Common Language Runtime tüm .NET dillerinin altında çalıştığı gibi IronPythonda da kullanılmaktadır. CLR modülünün import edilmesi IronPython’un en önemli özelliklerinden birisindir. clr bildiğimiz gibi  .NET ‘in üzerinde bulundurduğu CLR (Common Language Runtime)dir. IronPython da .NET kütüphaneleri ile bağlantı kurmamızı sağlayacak ve istediğimiz .NET kütüphanesini rahatlıkla çağırabileceğiz.

Jython ile Python’u JVM ‘de çalışmasını sağlayan Jim Hugunin, Python’u .NET platformuna taşımak için Microsoftta başlattığı IronPython projesi ile C#’ın da geleceğini değiştirdi. C# 4.0 Tasarım takımında yer alarak özellikle Statik olarak kodlanan fakat dinamik gibi davranmasını sağlayarak çok önemli bir özellik getirdi. C# ‘ın IronPython ile çok rahat bir şekilde haberleşmesinin de çok büyük katkılar sağladı ve daha ne gibi ekstra özellikler bizi bekliyor önümüzdeki günlerde göreceğiz.



IronPython , 2.0 sürümü ile DLR (Dynamic Language Runtime) üzerinde çalışmaktadır; bu da CLR’nin benzeri bir yapı olup,Dinamik diller için özel olarak tasarlanan bir yapıdır. DLR ile birlikte dinamik dillerin çalışmaları hem daha hızlı olacak hem de .NET ailesi birbiri ile daha rahat haberleşip ve iletişim sağlıyacak.



Şekildeki diagramdaki gibi diller DLR üzerindeçalışacak ve .NET, silverlight, python, ruby, COM nesnelerine rahatlıkla erişebilecek.

.NET 4.0 da hazır olarak gelecek olan DLR sayesinde C# 4.0 ile static bir dil olan C#ta dynamic gibi davranan tipler tanımlamak çok kolaylaşacak.

.NET Kütüphanelerine Erişim
Şimdi de .NET Kütüphanelerine erişime bir göz atalım. Uygulamalarımızı ve örneklerimizi "IronPyton Console" ile yapacağız. Eğer sisteminizde yüklü değilse buradan IronPython 2.0 kararlı sürümünü indirebilirsiniz.

Python ve IronPython da dışardan modüller yüklemek içim "import" kullanılır

import System.String     # Bu şekilde System.String'teki tüm modülleri yükleri

from System import String     # bu kalıpla da Namespace'ten istediğimiz fonksiyonu veya modülü tek olarak yükleyebiliriz.

import System.String komutu ile ilgili kütüphaneyi çalışma alanımıza almış olduk ve System.String kütüphanesindeki tüm işlemleri artık IronPython üzerinde uygulayabiliriz. 



Yukarıdaki gibi Sadece ilgili kütüphaneyi yükleyerek yapabilecekken; CLR ‘ı da yükleyerek işlemlerimimizi gerçekleştirebiliriz.
 


Şimdide Python ve .NET string metodlarına bir göz atalım; Python da bulunan “str” modülü ve .NET de bulunan System.String namespacesindeki string özelliklerini kullanalım.

"str" modülü IronPython’ın orjinalinde bulunurken; System.String modülü “import clr” komutunun ardından yüklenecektir. Bu .NET modülünün yüklenmesi ardından python’un "str" modülü de bulunmaya devam edecektir.

clr modülünü import etmeden:

>>>kelime = "İBRAHİMKİVANC"
>>>kelime.lower()
'ibrahimkivanc'
>>>kelime.ToLower()     # .NET kütüphaneleri yüklü olmadığı için aşağıdaki hatayı verecek
Traceback (most recent call last):
  Filer “<stdin>”, line 1, in <module>
AttributeError: 'str' object has no attribute 'ToLower'


import clr
komutu ile clr miz IronPython çalışma alanımıza alınmış oldu. Şimdide buna bir örnekle göz atalım;

clr modülünü import ettikten sonra:
>>> import clr
>>> kelime.lower()        # python methodu clr ile de çalışmakta
'ibrahimkivanc'
>>> kelime.ToLower()    # artık çalışıyor
'ibrahimkivanc'

Not: Python ve IronPythonda yorum satırı "#" işaretinden sonra yazılmaktadır.

Görüldüğü gibi clr'ı yüklemeden hata aldık, clr 'ı import ettikten sonra ToLower() fonksiyonumuz çalışmakta.



Console da yaptığımız örneği aşağıdaki gibi “lib.py” dosyasından istenilen özelliği "app.py" uygulamamıza çekebiliriz.

# lib.py
import clr
def kucult(kelime): return kelime.ToLower()


# app.py
import lib
kelime = "MERHABA"
print lib.kucult(kelime)        # ekrana “merhaba” yazdırır
#print kelime.ToUpper()           # clr modülü diğer dosyamızda yüklendiği için burada hata verecektir.

Bu yazımızda herhangi bir .Net kütüphanesinin nasıl IronPython’a nasıl yükleneceğini ve System.String kütüphanesinin kullanımını gördük. IronPython 2.0 ile bizi bekleyen güzelliklerden ve mimarisinden de bahsettik. Takıldığınız, sormak istediğiniz veya düzeltmek istediğiniz yerleri ibrahim.kivanc@msakademik.net mail adresime iletebilirsiniz.

Hepinize Kolay gelsin..
Tags:   , ,
Categories:   .NET | IronPython | Python
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed

Güzel Haberler

Pazartesi, 15 Aralık 2008 11:40 by ikivanc
Bayramda çok fazla internete girme imkanım olmadı çünkü koşuşturmalarla geçti sürekli fakat güzel ve kazasız belasız geçti :)  Geç de olsa Herkesin geçmiş bayramını kutluyorum.

Umut Sarıkaya'nın bu karikatürü bayram için favorim oldu :)

Bayram öncesinde yeğenim oldu... bu güzel mucize yaşanırken orada değildim ama yeğenimin fenerbahçeli oluş mucizesini bizatihi yaşadım :D Damardan vermek lazım bazı duyguları amcalar ne için var :))


Bir programlama diline başlarken yapılan ilk iştir, hatta adettendir;

print ("Hello World")  #python 3000 :D

ekrana merhaba yazdırmak; o dünyaya ayak basmanın, bir başlangıcın; ilk adımın simgesidir...

Bizim küçük yeğen de aynısını yaptı, bayram müjdesi olarak geldiği hayatımıza küçücük bir "Merhaba Dünya" yazdırdı...

Bayram boyunca 10 günlük bir kamp gibi oldu benim açımdan ve Python/IronPython kodları içine gömüldüm. Yarından itibaren başlıyacak olan IronPython ve Python 3000 makalelerinin özellikle yeni başlayacaklar için çoook faydalı olacağını düşünüyorum.

27-28 Aralıkta yapılacak olan MSP Days'in de yaklaştığını ve IronPython sunumumla birlikte hazır bir şekilde bu etkinliği de iple çektiğimi belirtmek isterim. Çankaya Üniversitesinde yapılacak olan bu etkinliğe vakti olan tüm meraklıları bekliyoruz.

IronPython 2.0

Pazartesi, 15 Aralık 2008 11:05 by ikivanc


Python 3000'in ardından IronPython 2.0 kararlı sürümü yayınlandı.

Açık kaynak olup Microsoft'un MS-PL lisansına sahip olan IronPython'a www.codeplex.com/IronPython sitesinden kaynak kodlarına erişebilirsiniz.

IPy 2.0 ile .NET kütüphanelerinin tamamını kullanıp, yeni çıkan Python 3.0 yerine Python 2.5 temeli üzerine inşa edilmiştir. Python 3000; 2009 yılında çıkacak olan IronPython 3.0 ile çalışacaktır.
Yeni sürümle birlikte Python'a göre CLR sayesinde bazı durumlarda %80 'e kadar daha hızlı çalışabilmekte. Ayrıca daha önce hiç kullanmadığım CPython 2.5 ile de tam uyumlu hale gelmiş.

Microsoft programlama dili ailesine yeni katılan ve dinamik bir dil olan ve DLR da çalışan IronPython ile neler yapabileceğimize bi göz atalım:
    - Masaüstü uygulamalar
    - ASP.NET
    - Silverlight
    - XNA (Xbox ve Zune DLR desteklemediği için sadece Bilgisayarda çalışmaktadır.)
    - WPF
    - WCF
    - WF
    - Surface
teknolojileri ile birlikte sorunsuzca kullanılabilmekte.

Buradan da IPy 2.0 'a ulaşabilirsiniz. 
Tags:  
Categories:   IronPython
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed

Python 3000 (Python 3.0)

Perşembe, 4 Aralık 2008 18:14 by ikivanc
Python 3000

Herkesin merak ettiği ve öğrenmek için sabırsızlandığı Python programlama dili bir nevi evrim geçirdi. Daha önce öğrenmediyseniz pişmanlık duymayın... Çünkü Python 3.0, güzel yenilikleriyle geldi...

"Python 3000" ya da diğer adı "Py3k" olan Python 3.0 sürümü uzunca bir süre sonra kararlı haliyle karşımızda.

Blogumda IronPython ve Python'dan sıkça bahsediyor fakat tutoriallara çok fazla yer vermiyordum. Genel olarak hangi teknolojilerle ile birlikte kullanıldığından bahsediyordum.  Bunun sebebi köklü değişiklikler beklediğim kararlı sürümleri yakın bir zamanda çıkacak olmasıydı. Python 3.0 artık çıktı, IronPython 2.0 kararlı sürümü ise önümüzdeki haftalarda duyurulacak...

Temel olarak eski pythonla aynı fakat yeni sürümüyle birlikte "built-in" nesnelerinde ve dilin bazı temel yapılarında değişikliğe gidildi. Önemli değişikliklerle birlikte gelen Py3k artık daha sağlam ve daha esnek.

Pyk3

3000’ı bilgisayarıma kurup önemli özelliklerini test ettim:

Print
Daha önceden

x=12
eski:  >>print x
yeni: >>print(x)

şeklinde yazdığımız print, şimdi fonksiyon haline geldi ve parantez içerisinde parametresini yollayarak işlenir hale geldi.

long-int
Daha önceden var olan long tipi şimdi ise int ismi altında bulunmakta ve "int" tıpkı eski "long" gibi davranmakta. Ayrıca "int" bölüme işlemlerinde de değişiklik meydana geldi, sonuç integer olarak değil float biçimde çıkıyor ve sorun çıkmıyor.

7/2
eski: >>7/2
3
yeni: >>7/2
3.5

unicode-8bit
u"..." şeklinde tanımlanan unicodelar şimdi ise b"..." binary data şeklinde saklanıyor.
Fonksiyonlar içinde "from ... import ..." kalıbını kullanmaya izin vermiyor artık...
Dictionary'lerde ve bazı syntax değişiklikleri de oldu...

Ve daha fazla yenilikle birlikte Python 2.6 da gelen değişiklikler ve yenilikler de aynen python 3.0 da yer aldı.

Python 3000 a buradan ulaşabilirsiniz..

Bayram dönüşü artık Kodlu günler başlıyor, Hazır olun, yeni yazılarımı bekleyin; Başlıyoruz... :)
Tags:   ,
Categories:   Python
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed