top of page

MacOsX - Python Kurulumu

  • Writer: Sevdanur GENC
    Sevdanur GENC
  • Jan 27, 2013
  • 2 min read

Merhabalar, 2013'un baslarinda Antalya'da gerceklestirilmis olan Akademik Bilisim 2013 egitimlerinden 4 gunluk python egitimlerine katilarak uzun zamandir merak etmis oldugum python hakkinda baslangic seviseyinde ogrenmis olduklarimi blogumda sizlerla paylasiyor olacagim. Tabi oncelikle Python kurulumunu gerceklestiriyor olacagiz. Windows, Linux yada MacOs icin kurulumlar Python'un resmi sitesi olan http://www.python.org/download/linkinden kullanicaginiz isletim sistemine gore olan python kurulum dosyasini indirebilirsiniz. 2.7 ve 3.3 arasinda bir kac farklilik oldugu icin calismalarimda hem 2.7 hemde 3.3 uzerinde notlar tuttum. MacOs kullandigim icin oncelikle python download linkinden MacOsX icin gerekli olan python dosyasini indiriyoruz. Indirmis oldugumuz python-2.7.3-macosx10.6.dmg yada python-3.3-macosx10.6.dmg dosyasini aciyoruz. Acmis oldugumuz dosya icerisinden python.mpkg isimli paketi tiklayarak sistemimize kuruyoruz. Applications icerisinde kurmus oldugumuz python paketimizi gorebilirsiniz. Burada kullanacagimiz IDLE ile birlikte Python Shell ekranimiz karsimiza gelecektir. Burada python ile ilgili tum komutlari kullanabiliyor olacagiz. Bunun yaninda bir diger yardim alabilecegimiz ekran ise Terminal olacaktir. Terminal ekraninda bulundugunuz satirdan tekrar Python yazip enter basarak tekrar Python Shell ekranina donebilirsiniz. exit() komutu ile birlikte python Shell ekranindan cikabilirsiniz.

MaxOs'da Python Icin Ilk Uygulamalar

Python Shell Ekraninda;

Adettendir ilk uygulamalarda ekrana bir merhaba dunya yazdirmazsak islerimiz ters gider dusuncesiyle Python satirindayken merhaba dunya'yi nasil yazdirabilecegimize bakalim. Python Shell ekraninda python satirinda bulundugumuz anda >>> print "Merhaba Dunya" 'Merhaba Dunya' print "Merhaba dunya" yazip enter'a bastigimiz zaman hemen alt satirda ekran ciktisi karsiniza geliyor olacak.

Vim Kutuphanesi Kullanimi

Python'da yazacaginiz bir cok uygulamanizi .py uzantili dosyalar seklinde saklamak zorundayiz. Bunun icinde kodlarmizi yazabilecegimiz bir platform olarak terminal uzerinden vim kutuphanesini cagirarak kodlarimizi olusturabilmemizde yardim alabiliriz. Burada olusturmus oldugunuz .py uzantili dosyaniz uzerinde her turlu yazma ve okuma islemlerinizi yapabilirsiniz. Terminal uzerinde komut satirinda vim

seklinde dosyanizi olusturabilirsiniz. vim

seklinde komutunuzu verdikten sonra karsiniza bos bir ekran gelecektir. Burada klavyeden i tusuna bastiginizda olusturmus oldugunuz dosyanin icerisinde yazma islemlerine baslayabilirsiniz. Kodlarinizi yazdiktan sonra Esc tusuna basarak en alt satira konumlandirilacaksiniz ve burada :wq ile yaz/kaydet ve cik komutlarini kullanarak islemlerinizi tamamlamis olacaksiniz. Boylelikle cikis yaparken yapmis oldugunuz tum islemleri dosya icerisinde kaydetmis olacaktir. Ardindan tekrar komut satirina geldiginizde yapmis oldugunuz islemleri cat

seklinde inceleyebilirsiniz. .py uzantili dosyamizi calistirabilmek icin ise komut satirindayken python

demeniz yeterli olacaktir. .py uzantili dosyada kodlamis oldugunuz gorevleri calistirabilir ve ekran ciktisini yani komut satiri altindan alabilirsiniz. Islemleri adim adim gosterecek olursak; Sevdanurs-MacBook-Pro:~ sevdanur$ vim toplama.py Sevdanurs-MacBook-Pro:~ sevdanur$ cat toplama.py sayi1 = 5 sayi2 = 10 sayi3 = sayi1 + sayi2 print toplam Sevdanurs-MacBook-Pro:~ sevdanur$ python toplama.py 15 Keyifli Calismalar Dilerim..

Recent Posts

See All
Oracle Java Cloud Service Uygulamasi

Bir onceki Oracle Cloud Computing yazisinda bahsettigim gibi JDeveloper Oracle Cloud icin gelistirmis oldugu surumu olan Oracle JDeveloper 11g (11.1.1.6.0) ile kucuk bir uygulama gelistirip bunu oracl

 
 
 
Oracle Cloud Computing Hakkinda

Bulut bilisim konusundaki arastirmalarima devam ederken bu kez solugu Oracle Cloud Computing'de aldim. Bu makalem ve ilerleyen makalelerimde Trial versiyonu ile user tarafini pek yormayan bir yapidan

 
 
 
Nested Parallel Loops

Matrix Multiplication / Matrix Carpma islemlerini OpenMP araciligi ile paralel alanda nasil yapilabilecegini incelerken ayni zamanda for construct'larin nested parallel loops alaninda nasil calistigin

 
 
 

Comments


©2035 by Sevdanur Genc. Powered and secured by Wix

bottom of page