Learning Python: Powerful Object-Oriented Programming
معرفی کتاب «Learning Python: Powerful Object-Oriented Programming» نوشتهٔ Mark Lutz, David Ascher, Frank Willison، منتشرشده توسط نشر O'Reilly Media در سال 1999. این کتاب در 7 صفحه، فرمت chm، زبان انگلیسی ارائه شده است. «Learning Python: Powerful Object-Oriented Programming» در دستهٔ بدون دستهبندی قرار دارد.
Learning Python is an introduction to the increasingly popular Python programming language. Python is an interpreted, interactive, object-oriented scripting language. Python is growing in popularity because: \* It is available on all important platforms: Windows NT, Windows 95, Windows 98, Linux, all major UNIX platforms, MacOS, and even the BeOS. \* It is open-source software, copyrighted but freely available for use, even in commercial applications. \* Its clean object-oriented interface makes it a valuable prototyping tool for C++ programmers. \* It works well with all popular windowing toolkits, including MFC, Tk, Mac, X11, and Motif.Learning Python is written by Mark Lutz, author of Programming Python and Python Desktop Reference; and David Ascher, a vision scientist and Python user. This book starts with a thorough introduction to the elements of Python: types, operators, statements, functions, modules, and exceptions. By reading the first part of the book, the reader will be able to understand and construct programs in the Python language. In the second part of the book, the authors present more advanced information, demonstrating how Python performs common tasks and presenting real applications and the libraries available for those applications. All the examples use the Python interpreter, so the reader can type them in and get instant feedback. Each chapter ends with a series of exercises. Solutions to the exercises are in an appendix. Preface The Core Language Getting Started Why Python? How to Run Python Programs A First Look at Module Files Python Configuration Details Summary Exercises Types and Operators Python Program Structure Why Use Built-in Types? Numbers Strings Lists Dictionaries Tuples Files General Object Properties Built-in Type Gotchas Summary Exercises Basic Statements Assignment Expressions Print if Tests while Loops for Loops Common Coding Gotchas Summary Exercises Functions Why Use Functions? Function Basics Scope Rules in Functions Argument Passing Odds and Ends Function Gotchas Summary Exercises Modules Why Use Modules? Module Basics Module Files Are Namespaces Import Model Reloading Modules Odds and Ends Module Gotchas Summary Exercises Classes Why Use Classes? Class Basics Using the Class Statement Using Class Methods Inheritance Searches Namespace Trees Operator Overloading in Classes Namespace Rules: The Whole Story Designing with Classes Odds and Ends Class Gotchas Summary Exercises Exceptions Why Use Exceptions? Exception Basics Exception Idioms Exception Catching Modes Odds and Ends Exception Gotchas Summary Exercises The Outer Layers Built-in Tools Built-in Functions Library Modules Exercises Common Tasks in Python Data Structure Manipulations Manipulating Files Manipulating Programs Internet-Related Activities Bigger Examples Exercises Frameworks and Applications An Automated Complaint System Interfacing with COM: Cheap Public Relations A Tkinter-Based GUI Editor for Managing Form Data Design Considerations JPython: The Felicitous Union of Python and Java Other Frameworks and Applications Exercises Appendixes Python Resources Platform-Specific Topics Solutions to Exercises Index Learning Python is an introduction to the increasingly popular Python programming language. Python is an interpreted, interactive, object-oriented scripting language. Python is growing in popularity because: It is available on all important platforms: Windows NT, Windows 95, Windows 98, Linux, all major UNIX platforms, MacOS, and even the BeOS. It is open-source software, copyrighted but freely available for use, even in commercial applications. Its clean object-oriented interface makes it a valuable prototyping tool for C++ programmers. It works well with all popular windowing toolkits, including MFC, Tk, Mac, X11, and Motif. Learning Python is written by Mark Lutz, author of Programming Python and Python Pocket Reference ; and David Ascher, a vision scientist and Python user. This book starts with a thorough introduction to the elements of Python: types, operators, statements, classes, functions, modules, and exceptions. By reading the first part of the book, the reader will be able to understand and construct programs in the Python language. In the second part of the book, the authors present more advanced information, demonstrating how Python performs common tasks and presenting real applications and the libraries available for those applications. All the examples use the Python interpreter, so the reader can type them in and get instant feedback. Each chapter ends with a series of exercises. Solutions to the exercises are in an appendix Learning Python is an introduction to the increasingly popular Python programming language--an interpreted, interactive, object-oriented scripting language that is portable across all Windows and major Unix platforms, including Linux. This book thoroughly introduces the elements of Python: types, operators, statements, classes, functions, modules, and exceptions. Proceeding to more advanced features, it demonstrates how Python performs common tasks and presents real applications as well as the libraries available for those applications. Each chapter ends with a series of exercises, with solutions included in the appendix. All examples use the Python interpreter, so the reader can enter them and get instant feedback. Learning Python is written by Mark Lutz, author ofProgramming Python and Python Pocket Reference; and David Ascher, a vision scientist and Python user. An introduction to the Python programming language - an interpreted, interactive, object-oriented, and portable scripting language. This book introduces the elements of Python: types, operators, statements, functions, modules, and exceptions. Describes the features of the Python 2.5 programming language, covering such topics as types and operations, statements and syntax, functions, modules, classes and OOP, and exceptions and tools.
دانلود کتاب Learning Python: Powerful Object-Oriented Programming