En iyi Python Kitapları

Bradley Nice, ClickHelp.com İçerik Yöneticisi - yazılım dokümantasyon aracı

Vikipedi'ye Python'un nasıl bir dil olduğunu soralım.

Python, genel amaçlı programlama için yaygın olarak kullanılan bir üst seviye programlama dilidir […]. Tercüme edilmiş bir dil olan Python, kod okunabilirliğini […] vurgulayan bir tasarım felsefesine ve programcıların kavramları C ++ veya Java gibi dillerde kullanılabileceğinden daha az kod satırında ifade etmesine olanak sağlayan bir sözdizimine sahiptir.

Öyleyse en iyi Python kitapları nelerdir?

Python Crash Course: Bir Uygulamalı, Proje Tabanlı Programlamaya Giriş (eBook - 20.36 $, ciltsiz - 24.17 $)

Python Crash Course, program yazmanıza, problem çözmenize ve zaman kaybetmeden çalışmanıza yardımcı olacak Python ile programlamaya hızlı bir giriş niteliğindedir.

Kitabın ilk yarısında, listeler, sözlükler, sınıflar ve döngüler gibi temel programlama kavramlarını öğreneceksiniz ve her konu için alıştırmalarla temiz ve okunabilir kod yazma pratiği yapacaksınız. Programlarınızı nasıl etkileşimli hale getireceğinizi ve bir projeye eklemeden önce kodunuzu güvenli bir şekilde nasıl test edeceğinizi de öğreneceksiniz. Kitabın ikinci yarısında, yeni bilgilerinizi üç önemli proje ile uygulamaya koyacaksınız: Space Invaders-ilham veren bir arcade oyunu, Python’un süper kullanışlı kütüphaneleriyle veri görselleştirmeleri ve çevrimiçi olarak dağıtabileceğiniz basit bir web uygulaması.

Python Crash Course'da çalışırken, nasıl yapılacağını öğreneceksiniz:

  • Matplotlib, NumPy ve Pygal gibi güçlü Python kütüphanelerini ve araçlarını kullanın;
  • Tuşlara ve fare tıklamalarına yanıt veren ve oyun ilerledikçe zorlaşan 2D oyunlar yapın;
  • Etkileşimli görselleştirmeler üretmek için verilerle çalışın;
  • Basit web uygulamaları oluşturun ve özelleştirin ve çevrimiçi ortamda güvenle dağıtın;
  • Kendi programlama problemlerinizi çözebilmeniz için hatalar ve hatalarla ilgilenin.

Öğrenme Python (e-Kitap - 33.03 $, ciltsiz - 42.44 $)

Bu uygulamalı kitapla çekirdek Python diline kapsamlı ve derinlemesine bir giriş yapın. Yazar Mark Lutz'in popüler eğitim kursuna dayanarak, bu güncellenmiş beşinci baskı Python ile hızlı ve verimli bir şekilde kod yazmanıza yardımcı olacaktır. Programlamaya yeni başlamış olsanız da, diğer dillerde yazılmış profesyonel bir geliştirici olsanız da, başlamak için ideal bir yoldur.

Kısa sınavlar, alıştırmalar ve faydalı resimlerle tamamlanan bu kolay takip edilebilir, kendi kendine yeten eğitim, hem Python 2.7 hem de 3.3 ile başlamanıza neden olur - 3.X ve 2.X satırlarındaki en yeni sürümler - ayrıca bugün ortak kullanım. Python kodunda son zamanlarda daha yaygın hale gelen bazı gelişmiş dil özelliklerini de öğreneceksiniz.

  • Python’un numaralar, listeler ve sözlükler gibi ana yerleşik nesne türlerini keşfedin;
  • Python ifadeleriyle nesneler yaratın ve işleyin ve Python’un genel sözdizimi modelini öğrenin;
  • Yedek koddan kaçınmak ve yeniden kullanmak üzere paket kodunu önlemek için işlevleri kullanın;
  • İfadeleri, fonksiyonları ve diğer araçları modüller içeren daha büyük bileşenlere ayırın;
  • Sınıflara dalın: Python’un kod yapılandırma için nesne yönelimli programlama aracı;
  • Python’un istisna işleme modeli ve geliştirme araçlarıyla büyük programlar yazın;
  • Dekoratörler, tanımlayıcılar, metaclass ve Unicode işleme gibi gelişmiş Python araçlarını öğrenin.

Fluent Python: Net, Kısa ve Etkin Programlama (eBook - 29,49 ABD doları, ciltsiz - 39,90 ABD doları)

Python’un sadeliği, hızlı bir şekilde üretken olmanıza izin verir, ancak bu genellikle sunduğu her şeyi kullanmadığınız anlamına gelir. Bu uygulamalı rehberle, en iyi ve en çok ihmal edilen özellikleri kullanarak, etkili, aptalca Python kodunu yazmayı öğreneceksiniz. Yazar Luciano Ramalho, Python’un ana dil özellikleri ve kitaplıklarında sizi yönlendirir ve aynı zamanda kodunuzu nasıl daha kısa, daha hızlı ve daha okunaklı hale getireceğinizi gösterir.

Birçok deneyimli programcı Python'u diğer dillerden öğrendikleri kalıplara uyacak şekilde bükmeye çalışır ve Python özelliklerini asla deneyimlerinin dışında keşfetmez. Bu kitapla, bu Python programcıları Python 3'te nasıl yetkin olunacağını iyice öğreneceklerdir.

Bu kitap şunları içerir:

  • Python veri modeli: nesnelerin tutarlı davranışının anahtarı olan özel yöntemlerin ne olduğunu anlayın;
  • Veri yapıları: Yerleşik türlerden tam olarak yararlanın ve Unicode çağındaki metni bayt dualiteyle anlayın;
  • Nesne olarak işlev görür: Python işlevlerini birinci sınıf nesneler olarak görüntüleyin ve bunun popüler tasarım modellerini nasıl etkilediğini anlayın;
  • Nesneye yönelik deyimler: referanslar, değişkenlik, arayüzler, operatör aşırı yüklenmesi ve çoklu kalıtım hakkında bilgi edinerek sınıflar oluşturun;
  • Kontrol akışı: bağlam yöneticileri, jeneratörler, koroinler ve eşzamanlı.futures ve asyncio paketleriyle eşzamanlılıktan yararlanın;
  • Metaprogramlama: özelliklerin, özellik tanımlayıcılarının, sınıf dekoratörlerinin ve metasınıfların nasıl çalıştığını anlayın.

Etkili Python: 59 Daha İyi Python Yazmanın Özel Yolları (eBook - 20.38 $, ciltsiz - 23.78 $)

Python ile kod yazmaya başlamak kolaydır: dilin bu kadar popüler olmasının nedeni budur. Bununla birlikte, Python'un ilk başta kavraması zor olabilecek benzersiz güçlü yönleri, cazibeleri ve ifadeleri vardır, ayrıca eğer farkında değilseniz kolayca sizi gezdirebilecek gizli tuzaklara sahiptir. Etkili Python, son derece sağlam, verimli, sürdürülebilir ve iyi performans gösteren bir kod yazmak için Python'un tüm gücünden yararlanmanıza yardımcı olacaktır. Scott Meyers’in en çok satan Effective C ++ 'larında öncü olan kısa, senaryo güdümlü tarzı kullanan Brett Slatkin, uzman programcılardan 59 Python en iyi uygulama, ipucu, kısayol ve gerçekçi kod örneğini bir araya getiriyor.
 
Python’un kabiliyetlerini derinlemesine anlayan Slatkin, Python 3.x ve Python 2.x ile gelişim alanındaki her önemli alan için pratik önerilerde bulunuyor. Kapsam şunları içerir:

  • Algoritmalar
  • Nesneler
  • eşzamanlılık
  • İşbirliği
  • Yerleşik modüller
  • Üretim teknikleri
  • Ve dahası

Her bölüm, her biri ayrıntılı teknik argümanlar ve aydınlatıcı örnekler tarafından desteklenen dikkatlice ifade edilmiş öneriler içeren, öğeler halinde düzenlenmiş, işlem yapılabilir kurallar içermektedir. Etkili Python'u kullanarak, yazdığınız tüm Python kodlarını sistematik olarak geliştirebilirsiniz: kuralları dikkatlice uygulayarak veya anlaşılmaz deyimleri taklit ederek değil, neden mantıklı olduklarının teknik sebeplerini derinlemesine anlayarak.

Python Yemek Kitabı (eKitap - 27,72 $, ciltsiz - 30.45 $)

Python 3'te program yazmak için yardıma ihtiyacınız varsa veya daha eski Python 2 kodunu güncellemek istiyorsanız, bu kitap yalnızca bilettir. Python 3.3 ile yazılmış ve test edilmiş pratik tarifler ile paketlenmiş bu eşsiz yemek kitabı, modern araçlara ve deyimlere odaklanmak isteyen deneyimli Python programcıları içindir.

İçinde, temel Python dilinin yanı sıra çok çeşitli uygulama alanlarında ortak görevler içeren bir düzineden fazla konu için eksiksiz tarifler bulacaksınız. Her tarif, projelerinizde hemen kullanabileceğiniz kod örneklerinin yanı sıra, çözümün nasıl ve neden işe yaradığı hakkında bir tartışma içerir.

Konular şunlardır:

  • Veri Yapıları ve Algoritmalar
  • Dizeler ve Metin
  • Sayılar, Tarihler ve Zamanlar
  • Yineleyiciler ve Jeneratörler
  • Dosyalar ve G / Ç
  • Veri Kodlama ve İşleme
  • Fonksiyonlar
  • Sınıflar ve Nesneler
  • metaprogramming
  • Modüller ve Paketler
  • Ağ ve Web Programlama
  • eşzamanlılık
  • Yardımcı Program Komut Dosyası ve Sistem Yönetimi
  • Test Etme, Hata Ayıklama ve İstisnalar
  • C Uzantıları

Daha fazla Python e-kitap burada ücretsiz olarak kullanılabilir.

Bunları da beğenebilirsiniz: 2017'de En İyi Swift Kitapları

İyi günler dilerim!

Bradley Nice,
ClickHelp.com'da Content Manager - SaaS satıcıları için en iyi çevrimiçi dokümantasyon aracı