Ç NDEK LER KISIM I: TEMEL KONULAR 1 TEMEL B LG LER 3 Python u Nereden Bulabilirim? 4 GNU/Linux 4 Microsoft Windows 5 Python Nas l Çal flt r l r?



Benzer belgeler
KISIM I: TEMEL KONULAR 1

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP

PYTHON Arslan ACAR

Bolum 9. Konu Başlıkları

Python Programlama Dili

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

İçindekiler. KISIM 1 Temel Programlama 1. Bölüm 1: Programlama ve Python 3. Bölüm 2: Değişkenler, İfadeler ve Deyimler 13. Giriş 4

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

Python 2 için Türkçe Kılavuz

çindekiler 01. Kurulum

1 RUBY HAKINDA 1 Ruby nin Gelişim Hikayesi 1 Neden Ruby? 1 Neden Bu Kadar Popüler? 2

1 JAVASCRIPT NEDİR? 1

PYTHON PROGRAMLAMA DİLİ

Ç NDEK LER 1 GRAF K TASARIM 1 Grafik Tasar m Nedir? 1 Türkiye de Grafik Tasar m Sektörü 3 Vektör Nedir? 4 Bitmap Nedir? 6 Neden CorelDraw?

G R fi 1 Adobe AIR E BAfiLANGIÇ

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

Ç NDEK LER 1 XML E G R fi 1 XML Nedir? 1 XML in Avantajlar 3 HTML ve XML Aras ndaki Farklar 4 XML Dosyalar n Görüntülemek 6 XML Dosyas Oluflturmak 9

WINDOWS SERVER 2008 R2 YE G R

PYTHON PROGRAMLAMA DİLİ

G R fi xix 1 YAZILIM GEL fit RMEN N TEMEL KAVRAMLARI

Python 2 için Türkçe Kılavuz

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Yukarıdaki kod aksi belirtilmediği sürece sürekli çalışır. Yani ekrana sürekli Bilgisayar çıldırdı! yazısı gelir. Ancak;

BİLGİSAYAR PROGRAMLAMA MATLAB

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

Ç NDEK LER KISIM I: HTML, XHTML, HTML5 1 TEMEL KAVRAMLAR 3 nternet Nedir? 3 HTML Nedir? 4 HTTP Nedir? 4 FTP Nedir? 5 WWW Nedir?

Fonksiyonlar (Altprogram)

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

İÇİNDEKİLER BİRİNCİ BÖLÜM BİLGİSAYARDA BELGE AÇMAK VE TEMEL İŞLEMLER YAPMAK

1 PROGRAMLAMAYA GİRİŞ

1 SILVERLIGHT A G R fi 2 KONTROLLER 3 DÜZEN PANELLER

çindekiler 3 Python Programlarn Yürütme Kaynak Program... 24

1 ORACLE 11G DATABASE SERVER LE

B02.8 Bölüm Değerlendirmeleri ve Özet

Bilgisayar Programlama MATLAB

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Python ile Programlamaya Giris

Ç NDEK LER 1 EXCEL 2010 LE GELEN ÖNEML YEN L KLER 1 Menü fieridini Özellefltirmek (Customize Ribbon) 1 Yeni Dosya Menüsü (File Menu) 9 Yeni Hücre çi

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

Ders 5: Temel Kütüphane Fonksiyonlar

LABORATUVAR ÇALIŞMASI 1 - Python a Giriş

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

İskambil Kağıtları. Bir İskambil kağıdı

ÜN TE III SUNU PROGRAMI

İNTERNET TABANLI PROGRAMLAMA- 4.ders

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Python Programlama Dili

MATLAB MATLAB MAT LAB MAT LAB MATLAB

Python Programlama Dili

Bilgisayar Programlama

Top level widget. 1 Kaynak kodları yazarken widgetlerin özgün (original) adlarını kullanmak zorundayız.

VISUAL BASIC DE İŞLETİM SİSTEMİ DENETİM KOMUTLARI VE FONKSİYONLARI

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Ç NDEK LER 1 LINUX NED R? 1 Penguen Do uyor 1 Linux Çekirde i 3 Neden Linux? 4 Linux Da t mlar 5 Özgür Yaz l m 6 Linux un Atas Unix 8 2 UBUNTU:

Tkinter Kılavuzu. Sürüm 2.x. Fırat Özgül

2 JAVASCRIPT TEMELLER

Ç NDEK LER. Bölüm 4: Üslü Say lar...44 Üslü fadeler...44 Al t rmalar...47 Test Sorular...49

BİLGİSAYAR PROGRAMLAMA DERSİ

Dr. Fatih AY Tel:

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

BİLGİSAYAR PROGRAMLAMA DERSİ

BMT 101 Algoritma ve Programlama I 11. Hafta. Yük. Müh. Köksal Gündoğdu 1

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

Ruby. Prof.Dr.Timur Karaçay Başkent Üniversitesi

B05.11 Faaliyet Alanı

Android Ders Notları

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

Python ile Programlamaya Giriş DERS 8: DEMETLER VE SÖZLÜKLER DR. HÜSEYİN BAHTİYAR

Ç NDEK LER 1 ROBOT 1 Robotun Temel Bileflenleri 8 Motorlar 8 Step Motorlar 9 Servo Motorlar 10 DC Motorlar 11 Uç Elemanlar 12 Sensörler 13 Robotlarda

Python Programlama Dili

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

Python Kılavuzu. Sürüm 3.x. Fırat Özgül (istihza)

BİL-142 Bilgisayar Programlama II

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

PIC MİKRODENETLEYİCİLER İÇİN. mikrobasic DERLEYİCİSİ

MatLab. Mustafa Coşar

İşaret Aygıtları ve Klavye

BİLİŞİM TEKNOLOJİLERİ DERSİ WORD 2007 SORULARI

Mantıksal Kontrol ve Döngü Komutları

MICROSOFT WORD Şekil 1

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14

Al Ruby'i Vur Python'a

String Sınıfını Yönetmek

Bilgisayar Uygulamaları PSİ105

Dr. Fatih AY Tel: fatihay@fatihay.net

ÜNİTE İÇİNDEKİLER HEDEFLER MATEMATİKSEL METOTLAR. NESNE TABANLI PROGRAMLAMA I Okt. Mustafa AKBUĞA. (Math Sınıfı ve Metotları)

PROGRAMLAMA TEMELLER. C Program Yap s

Örnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf

1. LabVIEW ile Programlama

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

Python ile Programlamaya Giris

Metin İşlemleri, Semboller

Transkript:

+PYTHON-icindekiler 2/9/10 11:42 PM Page vii Ç NDEK LER KISIM I: TEMEL KONULAR 1 TEMEL B LG LER 3 Python u Nereden Bulabilirim? 4 GNU/Linux 4 Microsoft Windows 5 Python Nas l Çal flt r l r? 6 print Komutu 8 Python da Say lar ve Matematik fllemleri 10 De iflkenler 13 Metin Düzenleyici Kullan larak Python Program Nas l Yaz l r? 15 Kullan c yla letiflim: Veri Al fl-verifli 22 raw_input() Fonksiyonu 23 input() Fonksiyonu 26 2 PYTHON DA KOfiULA BA LI DURUMLAR 29 if 30 else 34 elif 34 Python da Girintileme Sistemi 38 3 PYTHON DA DÖNGÜLER 41 while Döngüsü 42 for Döngüsü 48 range() Fonksiyonu 49 len() Fonksiyonu 50 break Deyimi 51 continue Deyimi 53 4 PYTHON DA L STELER, DEMETLER VE SÖZLÜKLER 55 Listeler 55 append 57 insert 59 extend 59 remove 60 pop Parçac 60 index 61

+PYTHON-icindekiler 2/9/10 11:42 PM Page viii viii PYTHON sort 62 reverse 62 count 62 Demetler 65 Sözlükler 67 5 PYTHON DA FONKS YONLAR 73 Fonksiyonlar Tan mlamak 75 Fonksiyonlarda Parametre Kullan m 79 simli Argümanlar 85 Gömülü Fonksiyonlar (Built-in Functions) 91 global Deyimi 92 return Deyimi 97 pass Deyimi 100 6 MODÜLLER 103 Modülleri çe Aktarma (Importing Modules) 104 os Modülü 111 name Niteli i 112 listdir Fonksiyonu 114 getcwd Fonksiyonu 115 chdir Fonksiyonu 116 mkdir() ve makedirs() Fonksiyonlar 117 rmdir() ve removedirs() Fonksiyonlar 119 ossep Niteli i 121 7 DOSYA filemler 125 Yeni Bir Dosya Oluflturma 125 Dosyaya Veri flleme 128 Bir Dosyadan Veri Okuma 130 Dosyaya De iflken Yazd rma 134 Dosya Silme 135 Dosyan n Herhangi Bir Yerine Sat r Ekleme 135 8 HATALARI G DERMEK 137 De iflken smine liflkin Hatalar (NameError) 138 Sözdizimine liflkin Hatalar (SyntaxError) 139 Hata Kodu Vermeden Hata Yakalama 140 Hatalarla Bafl Etmede pass fadesi 142

+PYTHON-icindekiler 2/9/10 11:42 PM Page ix Ç NDEK LER ix 9 KARAKTER D Z LER N N METOTLARI 145 Kullan labilir Metotlar Listelemek 146 capitalize Metodu 148 upper Metodu 149 lower Metodu 151 swapcase Metodu 152 title Metodu 153 center Metodu 153 ljust Metodu 154 rjust Metodu 154 zfill Metodu 154 replace Metodu 155 startswith Metodu 156 endswith Metodu 157 count Metodu 158 isalpha Metodu 159 sdigit Metodu 159 isalnum Metodu 160 islower Metodu 161 isupper Metodu 161 istitle Metodu 162 isspace Metodu 163 expandtabs Metodu 164 find Metodu 164 rfind Metodu 166 index Metodu 166 rindex metodu 167 join Metodu 167 translate Metodu 168 partition Metodu 171 rpartition Metodu 171 strip Metodu 172 rstrip Metodu 172 lstrip Metodu 173 splitlines Metodu 173 split Metodu 173 rsplit Metodu 175

+PYTHON-icindekiler 2/9/10 11:42 PM Page x x PYTHON 10 DÜZENL FADELER (REGULAR EXPRESSIONS) 177 Düzenli fadelerin Metotlar 178 match() Metodu 179 search() Metodu 184 findall() Metodu 186 Metakarakterler 188 [ ] (Köfleli Parantez) 191. (Nokta) 194 * (Y ld z) 196 + (Art ) 199? (Soru flareti) 201 { } (Küme Parantezi) 203 ^ (fiapka) 204 $ (Dolar) 207 \ (Ters Bölü) 208 (Dik Çizgi) 209 ( ) (Parantez) 210 Eflleflme Nesnelerinin Metotlar 213 group() Metodu 213 groups() Metodu 214 Özel Diziler 215 Ondal k Say lar n Yerini Tutan Özel Dizi: \d 216 Alfanümerik Karakterlerin Yerini Tutan Özel Dizi: \w 217 Düzenli fadelerin Derlenmesi 220 compile() Metodu 220 compile() ile Derleme Seçenekleri 222 Düzenli fadelerle Metin/Karakter Dizisi De ifltirme fllemleri 225 sub() Metodu 225 subn() Metodu 231 Sonuç 232 11 NESNE TABANLI PROGRAMLAMA: OOP (NTP) 233 Neden Nesne Tabanl Programlama? 233 S n flar 235 S n f Tan mlamak 235 S n flar Çal flt rmak 236 Örnekleme (Instantiation) 238

+PYTHON-icindekiler 2/9/10 11:42 PM Page xi Ç NDEK LER xi Çöp Toplama (Garbage Collection) 239 Niteliklere De inme (Attribute References) 241 self Nedir? 247 Miras Alma (Inheritance) 256 Eski ve Yeni S n flar 267 Sonuç 269 12 ascii, unicode ve PYTHON 271 Girifl 271 ascii 272 unicode 280 Python da unicode Deste i 285 Python Betiklerinde unicode Deste i 288 unicode() Fonksiyonu 290 encode() ve decode() Metotlar 295 unicodedata Modülü 298 codecs Modülü 299 13 B Ç M DÜZENLEY C LER 301 Biçim Düzenlemede Kullan lan Karakterler 304 d Harfi 304 i Harfi 305 o Harfi 305 x Harfi 305 X Harfi 306 f Harfi 306 c Harfi 306 leri Düzeyde Karakter Dizisi Biçimlendirme 308 Karakter Dizisi Biçimlendirmede Sözlükleri Kullanmak 309 Say larda Hassas Biçimlendirme 311 Say lar n Soluna S f r Eklemek 311 Karakter Dizilerini Hizalamak 313 Karakter Dizilerini Hem Hizalamak Hem de Sola S f r Eklemek 315 KISIM II: ÖZEL KONULAR 14 math MODÜLÜ 319 Üslü fadeler (pow) 320 PI say s (pi) 320

+PYTHON-icindekiler 2/9/10 11:42 PM Page xii xii PYTHON Karekök (sqrt) 321 Euler Sabiti (e) 321 exp() Fonksiyonu 322 Logaritma (log) 322 log10() Fonksiyonu 322 degress() Fonksiyonu 323 radians() Fonksiyonu 323 Kosinüs (cos) 323 Sinüs (sin) 324 Tanjant (tan) 325 15 PYTHON DA Id() FONKS YONU, Is filec VE ÖNBELLEKLEME MEKAN ZMASI 327 16 WINDOWS TA PYTHON U YOL A (PATH) EKLEMEK 335 17 PYTHON DA PDF filemler : pypdf KÜTÜPHANES 343 pypdf Modülü Yard m yla pdf Bilgilerine Ulaflmak 344 pypdf ile pdf Belgelerinden Sayfa Almak 348 Pdf Belgelerinin Sayfa Say s n Ö renmek 351 18 PYTHON VE OpenOffice 353 PyUno nun Kurulumu 354 OpenOffice i Dinleme Kipinde Açmak (Listening Mode) 356 OpenOffice e Ba lanmak 360 Karakter Biçimlendirme 365 Kal n Karakterler (bold) 366 Yana Yat k Karakterler (italic) 367 Alt Çizgili Karakterler (underline) 368 Üstü Çizili Karakterler (strikeout) 368 Yan p Sönen Karakterler (flash) 369 Gölgeli Karakterler (shadow) 369 çi Bofl Karakterler (contour) 369 Karakterleri Renklendirme 369 CharColor 369 CharBackColor 371 PyUno, Python ve OpenOffice Hakk nda Bilgi Veren Kaynaklar 371

+PYTHON-icindekiler 2/9/10 11:42 PM Page xiii Ç NDEK LER xiii KISIM III: ARAYÜZ 19 GRAF K ARAYÜZ TASARIMI/ TEMEL B LG LER 375 Pencere Oluflturmak 377 Pencere Bafll 385 Renkler 388 fg Seçene i 388 bg Seçene i 391 Yaz Tipleri (Fonts) 392 Metin Biçimlendirme 393 mleçler 393 Pencere Boyutu 394 Tekrar 396 20 PENCERE ARAÇLARI (WIDGETS): 1. BÖLÜM 401 Label Pencere Arac 401 Button Pencere Arac 402 Entry Pencere Arac 408 Frame() 412 21 GEOMETR YÖNET C LER 417 pack() Geometri Yöneticisi 419 grid() Geometri Yöneticisi 432 place() Geometri Yöneticisi 439 22 PENCERE ARAÇLARI (WIDGETS): 2. BÖLÜM 441 Checkbutton Pencere Arac 441 Toplevel Pencere Arac 448 Listbox Pencere Arac 451 Menu Pencere Arac 461 Text Pencere Arac 466 Scrollbar Pencere Arac 471 23 Tkinter UYGULAMALARINI GÜZELLEfiT RMEK 475 Tkinter Programlar n n Renk fiemas n De ifltirmek 475 Pencere Araçlar na Simge Eklemek 479 Pencere Araçlar na pucu Metni (Tooltip) Eklemek 483 24 NASIL YAPILIR? 489 Tkinter de Fare ve Klavye Hareketleri (Events and Bindings) 489

+PYTHON-icindekiler 2/9/10 11:42 PM Page xiv xiv PYTHON Listbox Ö elerine Görev Atamak 502 Pencereleri Bafll ks z Hale Getirmek 505 Pencere/Ekran Koordinatlar ve Boyutlar 507 Program Tam Ekran Olarak Çal flt rmak 515 Ekran Ortalamak 516 Pencereleri Her Zaman En Üstte Tutmak 517 25 STANDART B LG PENCERELER (STANDARD DIALOGS) 521 Hata Mesaj Gösteren Pencere 522 Bilgi Mesaj Gösteren Pencere 530 Uyar Mesaj Gösteren Pencere 533