Synopses & Reviews
Beginning Python: From Novice to Professional is the most comprehensive book on the Python ever written. Based on Practical Python, this newly-revised book is both an introduction and practical reference for a swath of Python-related programming topics, including addressing language internals, database integration, network programming, and web services. Advanced topics, such as extending Python and packaging/distributing Python applications, are also covered.
Ten different projects illustrate the concepts introduced in the book. You will learn how to create a P2P file-sharing application and a web-based bulletin board, and how to remotely edit web-based documents and create games. Author Magnus Lie Hetland is an authority on Python and previously authored Practical Python. He also authored the popular online guide, Instant Python Hacking, on which both books are based.
The goal of the JDBC Recipes is to provide easy-to-implement and immediately usable solutions for problems in relational databases that use JDBC. With JDBC Recipes, users will be able to quickly integrate these solutions into their Web-based applications, such as Java Servlets, JavaServer Pages, and Java server-side frameworks and programs. The book is written in such a way that users will be able to cut and paste the solutions without any code changes. JDBC Recipes focuses on important topics, such as ?database metadata? and ?result set metadata, ? which unfortunately have been ignored in most other books on JDBC. This book will help users to develop database solutions (such as adapters, connectors, and frameworks) using Java/JDBC. JDBC Recipes provides elegant solutions for handling all data types (including large binary objects). One of the unique features of the JDBC Recipes is that it presents JDBC solutions ? result sets ? in XML.
Based on "Practical Python," this newly revised book is both an introduction and practical reference for a swath of Python-related programming topics, including addressing language internals, database integration, network programming, and Web services. Advanced topics, such as extending Python and packaging/distributing Python applications, are also covered.
Beginning Python: From Novice to Professional introduces readers to a wide swath of Python-related programming topics. Intended as both thorough introduction and practical reference, Hetland touches upon topics including language internals, database integration, network programming, Web services, and more. Advanced topics such as extending Python and packaging/distributing Python applications are also covered.
The book concludes with 15 practical projects which serve to formalize concepts introduced throughout the book. Readers will learn how to create a simple P2P file-sharing application, a Web-based bulletin board, remotely edit Web-based documents, and create games as they work through the details of this fascinating set of real-world sample applications.
Table of Contents
Instant Hacking: The Basics.- Lists and Tuples.- Working with Strings.- Dictionaries: When Indices Won't Do.- Conditionals, Loops, and Some Other Statements.- Abstraction.- More Abstraction.- Exceptions.- Magic Methods, Properties, and Iterators.- Batteries Included.- Files and Stuff.- Graphical User Interfaces.- Database Support.- Network Programming.- Web Development.- Web Services.- Windows Development.- Python Application Testing.- Secure Python Programming.- Extending Python.- Packaging and Distribution.- Playful Programming.- l33t hax0ring.- Projects: Instant Markup; Painting a Pretty Picture; XML for All Occasions; In the News; A Virtual Tea Party; Remote Editing with CGI; Your Own Bulletin Board; File Sharing with XML-RPC; File Sharing II -- Now with GUI!; More Web Service Stuff, Perhaps Using mod_python?]; Do-It-Yourself Arcade Game; A BioPython Project; A Numarray/SciPy Project; A Machine Learning Project, Using (e.g.) Orange; An Image Processing Project, Using PIL.- Appendices: The Short Version; Python Reference.