Pythonning eng yaxshi kitoblari

Bredli Nice tomonidan, ClickHelp.com - dasturiy hujjatlar vositasi tarkibiy menejeri

Keling, Vikipediyadan Python qanday til ekanligini so'raylik.

Python umumiy maqsadli dasturlash uchun keng ishlatiladigan yuqori darajadagi dasturlash tili [...]. Tushuntirilgan tilda Python kodni o'qishga urg'u beradigan dizayn falsafasiga va dasturchilarga C ++ yoki Java kabi tillarda ishlatilgandan ko'ra kodlarning kamroq satrlarida tushunchalarni ifodalashga imkon beradigan sintaksisga ega.

Xo'sh, Pythonning eng yaxshi kitoblari qanday?

Python halokati kursi: qo'lda ishlash, dasturga kirishga asoslangan loyiha (elektron kitob - $ 20.36, qog'ozni tushirish - $ 24.17)

Python Crash Course bu Python bilan dasturlash uchun tezkor va batafsil kirishdir, u sizga dasturlarni yozishga, muammolarni hal qilishga va hech qanday vaqtda ishlamaslikka imkon beradi.

Kitobning birinchi yarmida siz dasturlashning asosiy tushunchalari, masalan, ro'yxatlar, lug'atlar, sinflar va ko'chadan haqida bilib olasiz va har bir mavzu uchun mashqlar yordamida toza va o'qiladigan kod yozishni mashq qilasiz. Loyihangizga qo'shmasdan oldin dasturlaringizni qanday qilib interaktiv qilish va kodingizni xavfsiz ravishda sinovdan o'tkazishni o'rganasiz. Kitobning ikkinchi yarmida siz uchta muhim loyihalar bilan yangi bilimlaringizni amaliyotga tatbiq etasiz: Space Invaders-ning ilhomlantirgan arcade o'yini, Python-ning qo'lda ishlaydigan kutubxonalari bilan ma'lumotlarni vizualizatsiya qilish va siz onlayn ravishda o'rnatishingiz mumkin bo'lgan oddiy veb-ilovasi.

Python Crash Course-da ishlaganingizda, qanday qilishni o'rganasiz.

  • Matplotlib, NumPy va Pygalni o'z ichiga olgan kuchli Python kutubxonalari va vositalaridan foydalaning;
  • Tugmalarga va sichqonchani bosishga javob beradigan va o'yin rivojlanib borgan sari qiyinlashib boradigan 2D o'yinlarni yarating;
  • Interfaol vizualizatsiyani yaratish uchun ma'lumotlar bilan ishlash;
  • Oddiy veb-ilovalarni yarating va sozlang va ularni Internetda xavfsiz ravishda joylashtiring;
  • Xatolar va xatolar bilan shug'ullaning, shunda siz o'zingizning dasturiy muammolaringizni hal qilishingiz mumkin.

Python-ni o'rganish (elektron kitob - $ 33.03, qog'ozni qaytarish - $ 42.44)

Ushbu qo'llanma yordamida Python-ning asosiy tiliga batafsil va chuqur kirishni oling. Muallif Mark Luttsning mashhur trening kursiga asoslanib, ushbu yangilangan beshinchi nashr sizga Python-ga samarali va yuqori sifatli kodni tezda yozishga yordam beradi. Dasturlash uchun yangi bo'lganmisiz yoki boshqa tillarni biladigan professional dasturchidan qat'i nazar, boshlash uchun ideal usul.

Viktorina, mashqlar va foydali rasmlar bilan to'ldiring, osonlik bilan kuzatib boriladigan, o'z-o'zidan o'rganiladigan dars, ikkala Python 2.7 va 3.3-dan boshlanadi - 3.X va 2.X qatorlaridagi so'nggi relizlar - va boshqa barcha nashrlarda bugungi kunda keng tarqalgan foydalanish. Shuningdek, Python kodida so'nggi paytlarda keng tarqalgan ba'zi ilg'or til xususiyatlarini bilib olasiz.

  • Python-ning raqamlar, ro'yxatlar va lug'atlar kabi asosiy ob'ekt turlarini o'rganing;
  • Python iboralari bilan ob'ektlarni yarating va ishlang va Python-ning umumiy sintaksis modelini o'rganing;
  • Qayta foydalanish uchun kodning ko'payishi va paket kodining oldini olish uchun funktsiyalardan foydalaning;
  • Modullar yordamida funktsiyalarni va boshqa vositalarni kattaroq qismlarga ajratish;
  • Sinflarga bo'linish: Python-ning kodni tuzishda ob'ektga yo'naltirilgan dasturlash vositasi;
  • Pythonning eksklyuziv ishlov berish modeli va ishlab chiqish vositalari bilan katta dasturlarni yozing;
  • Python-ning ilg'or vositalarini, jumladan dekorativlar, deskriptorlar, metaklasslar va Unicode-ga ishlov berishni o'rganing.

Ravon Python: aniq, aniq va samarali dasturlash (elektron kitob - $ 29.49, qog'ozni tushirish - $ 39.90)

Python-ning soddaligi sizni tezda samarali bo'lishingizga imkon beradi, ammo bu ko'pincha siz taklif qilayotgan hamma narsadan foydalanmayotganingizni anglatadi. Ushbu qo'llanmada siz Python-ning eng yaxshi va ehtimol eng ahamiyatsiz xususiyatlaridan foydalanib, samarali, idiomatik kodlarni qanday yozishni o'rganasiz. Muallif Luciano Ramalho sizni Python-ning asosiy til xususiyatlari va kutubxonalari bilan tanishtiradi va sizning kodingizni bir vaqtning o'zida qanday qilib qisqa, tez va oson o'qilishi kerakligini ko'rsatib beradi.

Ko'pgina tajribali dasturchilar Python-ni boshqa tillardan o'rgangan naqshlarga mos ravishda bükishga harakat qilishadi va Python-ning xususiyatlaridan tashqari ular hech qachon kashf etmaydilar. Ushbu kitob bilan Python dasturchilari Python 3-da qanday qilib mohir bo'lishni sinchkovlik bilan o'rganadilar.

Ushbu kitob quyidagilarni qamrab oladi:

  • Python ma'lumotlar modeli: maxsus usullar ob'ektlarning izchil xatti-harakatlarining kaliti ekanligini tushunish;
  • Ma'lumotlar tuzilmalari: o'rnatilgan turlardan to'liq foydalaning va matnni Unicode asridagi baytlar va ikkiliklarni tushunish;
  • Ob'ektlar sifatida vazifalar: Python funktsiyalarini birinchi darajali ob'ektlar sifatida ko'rib chiqing va bu mashhur dizayn naqshlariga qanday ta'sir qilishini tushuning;
  • Ob'ektga yo'naltirilgan ibiomlar: ma'lumotnomalar, o'zgaruvchanlik, interfeyslar, operatorlarning ortiqcha yuklanishi va ko'p merosxo'rlik haqida ma'lumot olish orqali sinflar qurish;
  • Boshqarish oqimi: kontekst menejerlari, generatorlar, koruantlar va concurrent.futures va asyncio paketlari bilan moslik;
  • Metaprogramma: xususiyatlar, atribut deskriptorlari, sinf dekorativlari va metaklasslar qanday ishlashini tushunish.

Samarali Python: Yaxshi Pythonni yozishning 59 o'ziga xos usullari (elektron kitob - $ 20.38, qog'ozni qaytarish - $ 23.78)

Python-dan kod yozishni boshlash juda oson: shuning uchun bu til juda mashhur. Biroq, Python noyob kuchli, jozibali va ifodali bo'lib, uni dastlab anglash qiyin, shuningdek, agar siz bexabar bo'lsangiz, sizni osongina bosib o'tishi mumkin. Samarali Python sizga Python-ning mutlaqo mustahkam, samarali, xizmat ko'rsatuvchi va yaxshi bajariladigan kodni yozish uchun to'liq quvvatidan foydalanishga yordam beradi. Scott Meyersning eng ko'p sotilgan Effektiv C ++ dasturida qo'llanilgan ixcham, stsenariy uslubidan foydalangan holda, Bret Slatkin mutaxassis Pythonning eng yaxshi tajribalari, maslahatlari, yorliqlari va haqiqiy kod namunalarini birlashtiradi.
 
Python-ning imkoniyatlarini chuqur anglagan holda, Slatkin rivojlanishning har bir asosiy sohasi uchun Python 3.x va Python 2.x bilan amaliy maslahat beradi. Qoplash quyidagilarni o'z ichiga oladi:

  • Algoritmlar
  • Ob'ektlar
  • Moslik
  • Hamkorlik
  • O'rnatilgan modullar
  • Ishlab chiqarish texnikasi
  • Va boshqalar

Har bir bo'limda elementlarga ajratilgan aniq, amaliy qo'llanmalar mavjud bo'lib, ularning har biri batafsil texnik dalillar va yorituvchi misollar bilan tasdiqlangan batafsil tavsiyalar bilan ta'minlangan. Effektiv Python-dan foydalanib, siz o'zingiz yozadigan barcha Python kodini muntazam ravishda takomillashtirishingiz mumkin: qoidalarni ko'r-ko'rona rioya qilish yoki tushunarsiz idiomlarni taqlid qilish bilan emas, balki ular nima uchun mantiqiy texnik sabablar haqida chuqurroq ma'lumotga ega bo'lish orqali.

Python Cookbook (elektron kitob - $ 27.72, qog'ozni qaytarish - $ 30.45)

Agar sizga Python 3-da dasturlarni yozishda yordam kerak bo'lsa yoki eski Python 2 kodini yangilashni xohlasangiz, ushbu kitob shunchaki chiptadir. Python 3.3 dasturida yozilgan va sinovdan o'tgan amaliy retseptlar bilan to'ldirilgan ushbu noyob o'quv qo'llanma zamonaviy asboblar va idiomalarga e'tibor berishni istagan tajribali Python dasturchilariga mo'ljallangan.

Ichkarida siz Python tilining asosiy tilini, shuningdek, turli xil dastur sohalariga tegishli bo'lgan vazifalarni o'z ichiga olgan o'ndan ortiq mavzular uchun to'liq retseptlarni topishingiz mumkin. Har bir retseptda darhol o'zingizning loyihalaringizda ishlatishingiz mumkin bo'lgan kod namunalari, shuningdek echim qanday va nima uchun ishlashi haqida munozara mavjud.

Mavzularga quyidagilar kiradi:

  • Ma'lumotlarning tuzilishi va algoritmlari
  • Simlar va matn
  • Raqamlar, sanalar va vaqtlar
  • Iteratorlar va generatorlar
  • Fayllar va I / O
  • Ma`lumotlarni kodlash va ishlov berish
  • Vazifalari
  • Sinflar va ob'ektlar
  • Metaprogramma
  • Modullar va paketlar
  • Tarmoq va veb dasturlash
  • Moslik
  • Yordamchi dastur skriptlari va tizim ma'muriyati
  • Sinov, nosozliklarni tuzatish va istisnolar
  • C kengaytmalari

Ko'proq Python elektron kitoblari bu erda bepul mavjud.

Shuningdek, sizga yoqishi mumkin: 2017 yildagi eng yaxshi tezkor kitoblar

Hayrli kun!

Bredli Nitsa,
Kontent menejeri ClickHelp.com - SaaS sotuvchilari uchun eng yaxshi onlayn hujjatlar to'plami