Found 484 Python Programming Books Programming Books Products.
Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains such as Web, database access, desktop GUIs, game and software development, and network programming. Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files. The language itself is a flexible powerhouse that can handle practically any application domain. This task-based tutorial is for students with no programming experience as well as those programmers who have some experience with the programming language and now want to take their skills to the next level. The book walks a reader through all the fundamentals and then moves on to more advanced topics. It's a complete end-to-end tutorial and reference.
16.61
[ Detail ]
This is a tutorial style book that will teach usage of Python tools for GIS using simple practical examples and then show you how to build a complete mapping application from scratch. The book assumes basic knowledge of Python. No knowledge of Open Source GIS is required. This book is useful for Python developers who want to get up to speed with Open Source GIS in order to build GIS applications or integrate Geo-Spatial features into their applications.
42.12
[ Detail ]
If you plan to use Amazon Web Services to run applications in the cloud, the end-to-end approach in this book will save you needless trial and error. You'll find practical guidelines for designing and building applications with Amazon Elastic Compute Cloud (EC2) and a host of supporting AWS tools, with a focus on critical issues such as load balancing, monitoring, and automation.How do you move an existing application to AWS, or design your application so that it scales effectively? How much storage will you require? Programming Amazon EC2 not only helps you get started, it will also keep you going once you're successfully positioned in the cloud. This book is a must-read for application architects, developers, and administrators.Determine your application's lifecycle and identify the AWS tools you need Learn how to build and run your application as part of the development process Migrate simple web applications to the cloud with EC2, Amazon Simple Storage Service, and CloudFront content delivery Meet traffic demand with EC2's Auto Scaling and Elastic Load Balancing Decouple your application using Simple Queue Service, Simple Notification Service, and other tools Use the right tools to minimize downtime, improve uptime, and manage your decoupled system "Jurg and Flavia have done a great job in this book building a practical guide on how to build real systems using AWS." --Werner Vogels, VP & CTO at Amazon.com
27.06
[ Detail ]
Learning Maya, the world's leading 3D animation and effects package, is a challenge, especially for those who want to master Maya's versatile programming features in addition to its built-in tools. Finally, here is a practical, step-by-step guide that shows how to use Maya to its fullest potential, beginning with the basics. Readers of Complete Maya Programming will first gain a thorough understanding of Maya's inner workings, and then learn how to customize and extend Maya with scripts and plugins that take control and productivity to new levels.Users new to programming can apply Maya's easy scripting language MEL (Maya Embedded Language), while more advanced users can work with the C++ API (Application Progamming Interface). Both a fundamental tutorial for Maya beginners and a solid reference for experienced developers, Complete Maya Programming is every user's guide to Maya mastery. * Provides a multitude of real-world examples illustrating applications of Maya programming.* Demonstrates how to use MEL to control Maya, customize its interface, automate procedures, and more* Details how to use the C++ API to modify Maya functionality and develop tools and features to meet any need* Explains when to use MEL, when to use the C++ API, and how to use them together* Ideal for technical directors, developers, or anyone wishing to to master Maya* Provides a storehouse of MEL scripts and C++ source code, glossary, and list of resources, available at www.davidgould.com
45.11
[ Detail ]
Your Hands-On Guide to Go, the Revolutionary New Language Designed for Concurrency, Multicore Hardware, and Programmer Convenience Today’s most exciting new programming language, Go, is designed from the ground up to help you easily leverage all the power of today’s multicore hardware. With this guide, pioneering Go programmer Mark Summerfield shows how to write code that takes full advantage of Go’s breakthrough features and idioms. Both a tutorial and a language reference, Programming in Go brings together all the knowledge you need to evaluate Go, think in Go, and write high-performance software with Go. Summerfield presents multiple idiom comparisons showing exactly how Go improves upon older languages, calling special attention to Go’s key innovations. Along the way, he explains everything from the absolute basics through Go’s lock-free channel-based concurrency and its flexible and unusual duck-typing type-safe approach to object-orientation. Throughout, Summerfield’s approach is thoroughly practical. Each chapter offers multiple live code examples designed to encourage experimentation and help you quickly develop mastery. Wherever possible, complete programs and packages are presented to provide realistic use cases, as well as exercises. Coverage includes Quickly getting and installing Go, and building and running Go programsExploring Go’s syntax, features, and extensive standard libraryProgramming Boolean values, expressions, and numeric typesCreating, comparing, indexing, slicing, and formatting stringsUnderstanding Go’s highly efficient built-in collection types: slices and mapsUsing Go as a procedural programming languageDiscovering Go’s unusual and flexible approach to object orientationMastering Go’s unique, simple, and natural approach to fine-grained concurrencyReading and writing binary, text, JSON, and XML filesImporting and using standard library packages, custom packages, and third-party packagesCreating, documenting, unit testing, and benchmarking custom packages
29.69
[ Detail ]
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of Learning Python puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language.Learning Python, Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of Learning Python also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of Learning Python gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding.Learning Python, Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then Learning Python, Second Edition is your best choice.
49.74
[ Detail ]
Python Algorithms explains the Python approach to algorithm analysis and design. Written by Magnus Lie Hetland, author of Beginning Python, this book is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques. The book deals with some of the most important and challenging areas of programming and computer science, but in a highly pedagogic and readable manner. The book covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs. Well-known algorithms and data structures that are built into the Python language are explained, and the user is shown how to implement and evaluate others himself. What you’ll learn Transform new problems to well-known algorithmic problems with efficient solutions, or show that the problems belong to classes of problems thought not to be efficiently solvable. Analyze algorithms and Python programs both using mathematical tools and basic experiments and benchmarks. Prove correctness, optimality, or bounds on approximation error for Python programs and their underlying algorithms. Understand several classical algorithms and data structures in depth, and be able to implement these efficiently in Python. Design and implement new algorithms for new problems, using time-tested design principles and techniques. Speed up implementations, using a plethora of tools for high-performance computing in Python. Who this book is for The book is intended for Python programmers who need to learn about algorithmic problem-solving, or who need a refresher. Students of computer science, or similar programming-related topics, such as bioinformatics, may also find the book to be quite useful. Table of Contents Introduction The Basics Counting 101 Induction and Recursion ... and Reduction Traversal: The Skeleton Key of Algorithmics Divide, Combine, and Conquer Greed Is Good? Prove It! Tangled Dependencies and Memoization From A to B with Edsger and Friends Matchings, Cuts, and Flows Hard Problems and (Limited) Sloppiness
40.46
[ Detail ]
You’ve learned the basics of Python, but how do you take your skills to the next stage? Even if you know enough to be productive, there are a number of features that can take you to the next level in Python. Pro Python explores concepts and features normally left to experimentation, allowing you to be even more productive and creative. In addition to pure code concerns, Pro Python will develop your programming techniques and approaches, which will help make you a better Python programmer. Not only will this book help your code, it will also help you understand and interact with the many established Python communities, or even start your own. Take your Python knowledge and coding skills to the next level. Write clean, innovative code that will be respected among your peers. Make your code do more with introspection and metaprogramming. Design complete frameworks and libraries (two are included in the book!). For more information, including a link to the source code referenced in the book, please visit http://propython.com/. What you’ll learn Write strong Python code that will be respected in the Python community. Understand the reasons behind big design decisions in Python. Write programs that can reconfigure themselves in Python. Disguise your code as different types of objects in Python. Inspect just about any object in Python. Prepare your code for international audiences. Ensure code quality with rigorous testing. Who this book is for This book is for intermediate to advanced Python programmers who are looking to understand how and why Python works the way it does and how they can take their code to the next level. Table of Contents Principles and Philosophy Advanced Basics Functions Classes Common Protocols Object Management Strings Documentation Testing Distribution Sheets: A CSV Framework
28.56
[ Detail ]
This is a printed edition of the official Python language reference manual from the Python 3.2 distribution. It describes the syntax of Python 3 and its built-in datatypes and operators. Python is an interpreted object-oriented programming language, suitable for rapid application development and scripting. This manual is intended for advanced users who need a complete description of the Python 3 language syntax and object system. A simpler tutorial suitable for new users of Python is available in the companion volume "An Introduction to Python (for Python version 3.2)" (ISBN 978-1-906966-13-3). For each copy of this manual sold USD 1 is donated to the Python Software Foundation by the publisher, Network Theory Ltd.
14.95
[ Detail ]
Thorough coverage of Microsoft’s new dynamic programming language: IronPythonIronPython is a powerful and vital part of any .NET developer's toolbox, and although it is several years old, very little literature exists on the topic. This essential resource fills that void and provides you with an in-depth understanding of IronPython.A brief introduction walks you through the installation, usage, and tools of IronPython and also explains what makes IronPython different from other programming languages. Coverage quickly moves on to explaining how to use and work with the IronPython language, and an in-depth look at its environment sheds light on how it can be stand alone or with the .NET Framework. You'll see how IronPython can be used to create either desktop or Web-based applications and you’ll witness how it interacts with other existing technologies. In addition, coverage of advanced topics shares techniques for extending IronPython and making it a robust language.Provides you with an in-depth look at IronPython, how it is different from other programming languages, what it is capable of, and how to maximize its potentialExplores how IronPython interacts with existing technologies and how it can perform administration tasksAnswers popular questions, such as how to extend IronPython and make it a more robust languageTackles topics not addressed anywhere else, including executing IronPython using MonoYou'll want to devour every topic covered in Professional IronPython so you can get started working with this powerful programming language today.
29.69
[ Detail ]