Modüler % 100 nesne yönelimli açık kaynaklı (ücretsiz) platformdan bağımsız yorumlayıcı
kullanan hızlı ve dinamik bir dil olan Python son yılların en popüler programlama ortamlarından
biri. Python öğrenmenizin için birkaç sebep;
- Son zamanların en hızlı büyüyen programlama dilidir.
- Öğrenmesi en kolay dillerden biridir.
- Python kurulumu ile birlikte kendi IDLE editörü de otomatik kurulur. Harici bir editör kurulumuna ihtiyaç duymaz.
- %100 nesne yönelimli açık kaynaklı(ücretsiz) platform bağımsız ve modüler bir dildir.
- Çok geniş (veri madenciliğinden veri analizine robot programlamadan ağ programlamaya) kütüphanelere/modüllere sahiptir.
- Geniş bir topluluk desteğine sahiptir.
- Aynı programı; diğer programlama dillerine (C/C++ Java ...) göre daha az kod satırı ile yazabilirsiniz.
Bülent Çobanoğlu Python dili ile diğer diller arasındaki farkı soranlara "otomatik vitesli araba ile
manuel araba arasındaki fark neyse o" cevabını veriyor. Python ile kod[lar] yazdığınızda bu farkı
siz de test edeceksiniz.
Programlamaya yeni başlayacaksanız başlangıcı bu kitapla ve otomatik vitesle yapmalısınız. Kitap
içerisinde; "algoritma programlama dilleri Python temel program bileşenleri (değişkenler veri
tipleri operatörler) giriş- çıkış (konsol) işlemleri karar yapıları kontrol yapıları (döngüler)
fonksiyonlar/metotlar diziler seriler turtle çizim uygulamaları GUI uygulamaları veri yapıları
tarih-zaman işlemleri string işlemler regex işlemleri dosyalama veri tabanı ve birim testi"
konuları bol örneklerle anlatılıyor. Her bölümün sonuna eklenen değerlendirme soruları
okuyucunun/programcının bölüm bilgisini ölçmesini ve kendini denemesini sağlıyor.
Zaten programlama biliyor ve kod yazıyorsanız bu kitap size Python'ın farkını gösterecek ve çok
büyük bir hızla ilerlemenizi sağlayacak. Bülent Çobanoğlu'nun tecrübeli kaleminden somut ve net
örneklerle Python ve nesne yönelimli dünyaya adım atın...
Kitapla birlikte her bölümde anlatılan konularla ilgili daha fazla örnek içeren kodlar www.pusulakitaplik.com web sitesindeki "Dosya Merkezi"nde kullanıcılara sunuluyor. Tüm uygulamalar hem Python 3.6.5 hem de Python 3.7.0 sürümü ile test edilip çalıştırılmıştır.
Kitapta Yer Verilen Başlıca Konular:
• Programlama Dilleri Ve Python
• Değişkenler Veri Tipleri Ve Giriş-Çıkış Komutları
• Operatörler Ve Matematiksel İfadelerin Kodlanması
• Seçimli Yapılar (If If-Elıf Else)
• Döngüler (Loops) • Fonksiyonlar
• Karakter Dizileri Ve Strıng İşlemleri
• Düzenli İfadeler (Regular Expressıons-Re Modülü)
• Veri Yapıları (Data Structures)
• Nesne Yönelimli Programlama
• Hatalar Ve İstisnalar (Errors And Exceptıons)
• Turtle İle Çizim (Robotik Hareket) Uygulamaları
• Görsel Arayüz (Guı) Tasarımı Ve Tkınter Uygulamaları
• Dosya İşlemleri
• Sqlıte İle Veri Tabanı İşlemleri
• Tarih-Zaman Uygulamaları
• Test Yazılım Geliştirme (Assert Unıttest Doctest Kavramları)
• Modüller Ve Paketler