ویرایش پنجم کتاب Learning Python، مقدمه ای جامع و عمیق از خود زبان برنامه نویسی پایتون را ارائه میدهد. هدف این کتاب کمک به شما برای مسلط شدن بر مبانی پایتون است قبل از اینکه به سراغ بکارگیری پایتون در کارتان بروید. این کتاب همانند همه ویرایشهای قبلی خود، به عنوان یک منبع یادگیری واحد و فراگیر برای همه تازه واردان پایتون طراحی شده است؛ خواه از پایتون 2.X، پایتون 3.X یا هر دو استفاده کند. این ویرایش با نسخههای 3.3 و 2.7 پایتون به روز شده است و بطور قابل ملاحظه ای گسترش یافته است تا بازتاب کاربرد پایتون در دنیای امروزی باشد. مهارتهای اصلی زبان که شما در طی این کتاب به دست میآورید در هر سیستم نرم افزاری پایتون که با آن روبرو میشوید به کار گرفته میشود؛ میخواهد ابزارهای محبوب امروزی مانند Django، NumPy و AppEngine باشد یا موارد دیگری که ممکن است بخشی از آینده پایتون و حرفه برنامه نویسی شما باشند.
مطالبی که در ویرایش پنجم کتاب یادگیری پایتون خواهید آموخت:
- بررسی انواع اشیاء تعبیه شده پایتون مانند اعداد، لیستها و دیکشنری ها
- ایجاد و پردازش اشیا با عبارات پایتون و یادگیری مدل نحو کلی پایتون
- استفاده از توابع برای جلوگیری از افزونگی کد و بستهها برای استفاده مجدد
- سازماندهی عبارات، توابع و ابزارهای دیگر در کامپوننتهای بزرگتر با ماژول ها
- بررسی دقیق کلاس ها: ابزار برنامه نویسی شی گرا پایتون برای ساختار دادن به کد ها
- نوشتن برنامههای بزرگ پایتون با مدل مدیریت استثنا پایتون و ابزارهای توسعه
- یادگیری ابزارهای پیشرفته پایتون از جمله آذینگر ها، توصیف کننده ها، کلاسهای متا و پردازش یونیکد
Table of Contents
– Getting Started
– Chapter 1 A Python Q&A Session
– Chapter 2 How Python Runs Programs
– Chapter 3 How You Run Programs
– Types and Operations
– Chapter 4 Introducing Python Object Types
– Chapter 5 Numeric Types
– Chapter 6 The Dynamic Typing Interlude
– Chapter 7 String Fundamentals
– Chapter 8 Lists and Dictionaries
– Chapter 9 Tuples, Files, and Everything Else
– Statements and Syntax
– Chapter 10 Introducing Python Statements
– Chapter 11 Assignments, Expressions, and Prints
– Chapter 12 if Tests and Syntax Rules
– Chapter 13 while and for Loops
– Chapter 14 Iterations and Comprehensions
– Chapter 15 The Documentation Interlude
– Functions and Generators
– Chapter 16 Function Basics
– Chapter 17 Scopes
– Chapter 18 Arguments
– Chapter 19 Advanced Function Topics
– Chapter 20 Comprehensions and Generations
– Chapter 21 The Benchmarking Interlude
– Modules and Packages
– Chapter 22 Modules: The Big Picture
– Chapter 23 Module Coding Basics
– Chapter 24 Module Packages
– Chapter 25 Advanced Module Topics
– Classes and OOP
– Chapter 26 OOP: The Big Picture
– Chapter 27 Class Coding Basics
– Chapter 28 A More Realistic Example
– Chapter 29 Class Coding Details
– Chapter 30 Operator Overloading
– Chapter 31 Designing with Classes
– Chapter 32 Advanced Class Topics
– Exceptions and Tools
– Chapter 33 Exception Basics
– Chapter 34 Exception Coding Details
– Chapter 35 Exception Objects
– Chapter 36 Designing with Exceptions
– Advanced Topics
– Chapter 37 Unicode and Byte Strings
– Chapter 38 Managed Attributes
– Chapter 39 Decorators
– Chapter 40 Metaclasses
– Chapter 41 All Good Things
– Appendixes
– Appendix Installation and Configuration
– Appendix The Python 3.3 Windows Launcher
– Appendix Python Changes and This Book
– Appendix Solutions to End-of-Part Exercises
