|
Python @ Web Programming
Programming Shed : Programmer Store & Resources |
|
|
|
Python Index - Python Book : Python How to Program (With CD-ROM)
by Harvey M. Deitel, Paul J. Deitel, B. A. Wiedermann, Jonathan P. Liperi Paperback: 1376 pages Dimensions (in inches): 1.63 x 8.42 x 7.80 Publisher: Prentice Hall ISBN: 0130923613; 1st edition (February 4, 2002) This textbook for a beginning programming course introduces the principles of control structures, object-oriented programming, Python modules, the graphical user interface, XML, and event-driven programming. A case study implements an online bookstore e-business. The CD-ROM contains the Apache web server 1.3.22, the Alice99 multimedia application, and code examples. From the Back Cover: The authoritative DEITEL™ LIVE-CODE™ introduction to Python programming. This new book by the world's leading programming language textbook authors carefully explains how to use Python as a general-purpose programming language and how to program multi-tier, client/server, database-intensive, Internet- and Web-based applications. Dr. Harvey M. Deitel and Paul J. Deitel are the founders of Deitel & Associates, Inc., the internationally-recognized corporate-training and content-creation organization specializing in Python, Visual Basic® .NET, C#, Visual C++® .NET, Java™, C++, C, XML, Perl, Internet, Web, wireless and object technologies. The Deitels are the authors of several worldwide #1 programming-language textbooks, including Java How to Program, 4/e, C++ How to Program, 3/e and Internet & World Wide Web How to Program, 2/e. In Python How to Program, the Deitels and their colleagues, Jonathan Liperi and Ben Wiedermann, discuss topics you need to build complete Web-based applications, including: • HTML/XHTML™/CSS™ • Python Server Pages/CGI • Networking/Sockets • GUI/Tkinter/Python Mega Widgets • PyOpenGL/Multimedia/Accessibility • Databases/DB-API/SQL • File Processing/Serialization • Modules/Classes/Class Attributes • Class Customization/Method Overriding • Control Structures/Functions/Inheritance • String Manipulation/Regular Expressions • Lists/Tuples/Dictionaries/Data Structures • Process Management/Multithreading • Interprocess Communication • Exceptions/XML Processing • Security/Restricted Execution Python How to Program includes extensive pedagogic features: • Hundreds of LIVE-CODE™ programs with screen captures that show exact outputs • World Wide Web and Internet resources to encourage further research • Hundreds of tips, recommended practices and cautions—all marked with icons Python How to Program is the centerpiece of a complete family of resources for teaching and learning Python, including Web sites (deitel, prenhall/deitel and InformIT/deitel) with the book's source-code examples (which are also on the enclosed CD) and other information for faculty, students and professionals; an optional interactive CD (Python Multimedia Cyber Classroom) containing hyperlinks, solutions to half the book's exercises and audio walkthroughs of the book's code examples; and e-mail access to the authors at deitel@deitel For information on worldwide Deitel on-site seminars and to subscribe to the Deitel Buzz e-mail newsletter, visit: deitel For information on current and forthcoming Deitel/Prentice Hall publications including How to Program Series books, Multimedia Cyber Classrooms Complete Training Courses (which include DEITEL™ books and Cyber Classrooms) and Web-Based Training Courses please see the last few pages of this book. Customer Reviews Reviewer: Electric Cowboy from Flower Mound, TX United States No doubt about it the most well written and comprehensive Python book to date. This Deitel team is hard to beat. They display a complete understanding in all their books and are able to deliver an amazingly strong range and depth for all users. This is a fluidly based book for all knowledge levels. The first 6 chapters are perfect for beginning Pythoners. A really fun part of the book for me, was chapter 24 where you get to create a CD player, Movie player, and a Space-Cruiser game. I was also pleased that they included a chapter for web accessibility for Internet users with disabilities. Most web site designers ignore web site accessibility, but in the future they will eventually have to comply with the WCAG web site guidelines. On a side note, did you know that HTML is dead? The Appendix has 2 chapters on XHTML, the new replacement for HTML. Even though Guido Van Rossum derived the Python name after the popular BBC comedy show, the Python language really has 2 sides; one of programming fun and the other of programming power. The Deitel team really illustrates Python's power in several areas. They delve fully into: control structures, functions, lists, tuples, dictionaries, CGI, OOP, classes, inheritance, GUI, exceptions, strings, regular expressions, files, XML, XHTML, databases, process management, multithreading, networking, security, data structures, multimedia, voiceXML, WML, and Python server pages. Chapter 23 is a complete online bookstore program that is pretty impressive. I'm very excited about this book and the part that Python will play in the future of programming and the Internet. I really see a promising future for Python in e-commerce. I can tell you that from 3 years of hardcore web development, Python's big advantage over Perl is that its more suited to OOP based CGI programs than Perl. I used Perl for 2 years for nothing but web CGI and now I find myself using Python more and more. I'm not knocking Perl, I still use it, and it certainly holds it's own areas, but when it comes to CGI and OOP applications development, Python is fast, efficient and very tough to beat. The CD that comes with the book has the following programs: Alice 99 Interactive 3D, Python 2.2, Apache Web Server 1.3.22, Webware 0.6, Pixo Microbrowser 2.1, IBM WebSphere Voice Server SDK 2.0 for Win 2k, web site links mentioned in the book and the code examples from the book. No matter what your skill level in Python, this book will aid you in your web development quest and you won't be sorry for the purchase. Be a part of the Internet's new development future. Be a Pythoner. |
|
|
© 2005-2006, Programming Shed
|