Sebastopol, CA--Python, the elegant and powerful core tool favored by Google, YouTube, and iRobot, grows more pervasive daily. And for those ready to discover what these companies see in Python, Learning Python (O'Reilly, US $39.99) is the best way to get started. This updated new edition places readers in the capable hands of a pioneer in the Python universe, Mark Lutz.
"Learning Python is full of tips, hints, and practical advice, gleaned from the real world experiences of thousands of students in my Python classes," explains Lutz, adding that his new book is based on the feedback of thousands of real beginning Python students.
"It has the kind of practical advice and inside information that can only be had from someone with 15 years of Python experience," adds Lutz. "It includes common 'best practice' advice, 'Why You Will Care' sidebars that cover real world use cases, and collections of 'Gotchas'--common mistakes of Python beginners, and ways to avoid them."
With this friendly, easy-to-read, hands-on book, those new to programming or just new to Python can expect to grasp the fundamentals quickly and efficiently. This thoroughly updated resource not only covers Python 2.5 but also details the expected changes in the upcoming release of Python 3.0.
"My book is about learning Python fundamentals, not applications programming," adds Lutz. "My goal is to teach Python well enough that readers will be able to apply it to any applications domain they choose. Other books teach applications topics such as the Web and GUIs; this book serves as a first book on Python itself. "
By the end of the book, readers can expect to know how to apply the Python language to whatever application domain they choose to explore--on the Web, gaming, numeric programming, systems administration, networking, animation, or any other computer domain. And once armed with a complete understanding of Python, developers can focus on their projects, not their programming language.
Revised and expanded, the third edition of Learning Python includes new introductory chapters on built-in types and statement syntax, a new full chapter on dynamic typing, and many new use case examples. Coverage includes:
- Types and operations--Python's major built-in object types in depth: numbers, lists, dictionaries, and more
- Statements and syntax--the code you type to create and process objects in Python, along with Python's general syntax model
- Functions--Python's basic procedural tool for structuring and reusing code
- Modules--packages of statements, functions, and other tools organized into larger components
- Classes and OOP--Python's optional object-oriented programming tool for structuring code for customization and reuse
- Exceptions and tools--exception handling models and statements, plus a look at development tools for writing larger programs
Mark Lutz is the world leader in Python training. He is the author of Python's earliest and best-selling texts, and he has been a pioneering figure in the Python community since 1992. He is also the author of O'Reilly's "Programming Python" and "Python Pocket Reference." Mark began teaching Python classes in 1997, and has instructed more than 200 Python training sessions as of 2007. Mark also has B.S. and M.S. degrees in computer science, and 25 years of software development experience.
Learning Python, Third Edition
ISBN: 0-596-51398-4, $34.99 USD
O’Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O’Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying “faint signals” from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.