Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
Resource Center

Python Resource Center
Beginning Python: Novice to Professional
Beginning Python from Novice to Professional, 2e, by Magnus Lie Hetland (September 2008). Discusses instant hacking: the basics, lists, tuples, working with strings, dictionaries, when indices won’t do, conditionals, loops, and other statements, abstraction, more abstraction, exceptions, magic methods, properties, iterators, files, graphical user interfaces, database support, network programming, Python and the Web, Testing, extending Python, packaging your programs, playful programming, Project 1: Instant Markup, Project 2: Painting a Pretty Picture, Project 3: XML for All Occasions, Project 4: In the News, Project 5: A Virtual Tea Party, Project 6: Remote Editing with CGI, Project 7: Your Own Bulletin Board, Project 8: File Sharing with XML-RPC, Project 9: File Sharing II—Now with GUI!, Project 10: Do-It-Yourself Arcade Game and the Python reference.
Programming Python 3: Intro to Python
Programming Python 3: A Complete Introduction to the Python Language, by Mark Summerfield (December 2008). Discusses procedural programming, creating and executing Python programs, data types, identifiers and keywords, integral types, floating-point types, strings, collection and data types, sequence types, set types, mapping types, iterating and copying collections, control structures and functions, exception handling, custom functions, modules, packages, Python’s Standard Library, OOP, the object-oriented approach, custom classes, custom collection classes, file handling, writing and reading binary data, writing and parsing text files, writing and parsing XML files, random access binary files, advanced programming technique (including procedural programming, OOP, and functional-style programming), processes and threads, networking, database programming, regular expressions, GUI programming, debugging, testing and profiling. Appendices cover obtaining and installing Python, migrating from Python 2 to Python 3 and a language summary.
The Book of Python
The Book of Python, by John Goebel, Adil Hasan and Francesco Safai Tehrani, December 2008). Is a complete reference to the Python programming language, it discusses the Python programming environment (including data types, packages and modules), advanced topics (including object oriented programming, interacting with operating systems, creating GUIs and database interfaces), network programming, XML and web programming.
Python in a Nutshell
Python in a Nutshell, by Alex Martelli (July 2006). Discusses the Python language, the Python Standard Library and extension modules, implementations, development and versions, installation, the Python interpreter, lexical structure, data types, variables, extensions, operators, numeric operations, sequence operations, set operations, dictionary operations, the print statement, control flow statements, functions, object-oriented Python, exceptions, modules, core built-ins, strings and regular expressions, file and test operations, persistence and databases, time operations, controlling execution, threads and processes, numeric processing, array processing, Tkinter GUIs, testing, debugging, optimizing, client-side network protocol modules, sockets and server-side network protocol modules, CGI scripting and alternatives, MIME and network encoding, structured text (HTML and XML), extending and embedding classic Python, extending and embedding classic Jython and distributing extensions and programs.
Programming Python
Programming Python, by Mark Lutz (April 2006). Discusses the Python philosophy, the life cycle of Python, representing records, sorting records, OOP (object-oriented programming), adding console interaction, adding a GUI (graphical user interface), adding a web interface, system tools, file and directory tools, parallel system tools, utilities, directories, graphical user interfaces (GUIs), a Tkinter tour, GUI coding techniques, complete GUI programs, network scripting, client-side scripting, the PyMailGUI client, server-side scripting, the PyMailGUI server, advanced Internet topics, databases and persistence, data structures, text and language, extending Python, embedding Python and Python, and the development cycle.
Python Essential Reference
Python Essential Reference, 3rd ed., by David M. Beazley (March 2006). Discusses running Python, variables and arithmetic expressions, conditionals, I/O, strings, lists, tuples, dictionaries, iteration and looping, functions, classes, exceptions, modules, lexicon conventions and syntax, types and objects, operators and expressions, classes and OOP, modules and packages, the execution environment, the Python library, built-in functions and exceptions, Python run time services, mathematics, data structures and algorithms, string and text handling, data management and object persistence, file handling, operating system services, threads, network programming, Internet application protocols, Internet data handling and encoding, cryptographic services, miscellaneous modules, debugging, profiling and testing and extending and embedding Python.
Core Python Programming
Core Python Programming, by Wesley J. Chun (September 2006). Discusses getting started, Python basics, Python objects, numbers, strings, lists, tuples, mapping and set types, conditionals and loops, files, I/O, errors and exceptions, functions and functional programming, modules, OOP, the execution environment, regular expressions, network programming, Internet client programming, multithreaded programming, GUI programming, web programming and database programming.
Python for Dummies
Python for Dummies, by Stef Maruch and Aahz Maruch (September 2006). Introduces Python and discusses basic elements and syntax, a tour of the Python language, processing lists and tuples, dictionaries, functions, building applications with modules and packages, new-style classes, advanced features, primary services, processing text, accessing the Internet and 10 critical Python idioms. Appendices cover getting and installing Python and Python version differences.
Python Cookbook
Python Cookbook, by Alex Martelli (March 2005). Discusses text, files, time and money, Python shortcuts, searching and sorting, object-oriented programming, persistence and databases, debugging and testing, processes, threads, synchronization, systems administration, user interfaces, processing XML, network programming, web programming, distributed programming, programs about programs, extending and embedding, algorithms, iterators and generators, descriptors, decorators and metaclasses.
Python for the Absolute Beginner
Python Programming for the Absolute Beginner, 2nd ed., by Michael Dawson (November 2005). Discusses getting started, types, variables, a simple I/O, branching while loops, program planning, for loops, string, tuples, lists and disclaimers, functions, files and exceptions, software objects, object-oriented programming, GUI development, graphics, sound, animation and program development.
Python Pocket Reference
Python Pocket Reference, by Mark Lutz (February 2005). Discusses command-line options, environment variables, built-in types and operators, specific built-in types, statements and syntax, specific statements, namespaces and scope rules, OOP, operator overloading methods, built-in functions, built-in exceptions, built-in attributes, built-in modules, the sys module, the string module, the OS system module, the re pattern-matching module, object persistence modules, Tkinter GUI module and tools, Internet modules and tools, other built-in modules, Python portable SQL database API and Python idioms and hints.
Python Scripting
Python Scripting for Computational Science, by Hans Petter Langtangen (February 2008). Discusses scripting vs. traditional programming, getting started with Python scripting, basic Python, numerical computing in Python, combining Python with Fortran, C and C++; GUI programming, web interfaces and CGI programming, advanced Python, Fortran programming with numerical Python arrays, C and C++ programming with numerical Python arrays, more advanced GUI programming and tools and examples. Appendices include setting up the required software environment and elements of software engineering.
Foundations of Agile Python Development
Foundations of Agile Python Development, by Jeff Younker (June 2008). Discusses what agile development is, the IDE, subverting your code, set-up tools, builds, testing, test-driven environment and impostors, feedback, databases, web testing and functional testing.
Python for UNIX/Linux System Admin.,
Python for UNIX and Linux System Administration, by Jeremy Jones and Noah Gift (August 2008). Discusses concurrency. data backup, reading text files and extracting information, running tasks concurrently using the threading and forking options, getting information from one process to another using network facilities, creating clickable GUIs to handle large and complex utilities, monitoring large clusters of machines by interacting with SNMP programmatically, mastering the IPython Interactive Python shell to replace or augment Bash, Korn, or Z-Shell; integrating Cloud Computing (see our Cloud Resource Center) into your infrastructure, learning to write a Google App Engine application, solving data backup challenges with customized scripts, interacting with MySQL, SQLite, Oracle, Postgres, Django ORM, and SQLAlchemy; how to package and deploy Python applications and libraries and write code that runs equally well on multiple Unix platforms.
Rapid GUI Programming with Python and Qt
Rapid GUI Programming with Python and Qt, by Mark Summerfield (October 2007). Discusses how to build efficient GUI applications that run on major operating systems, core GUI development techniques (including dialogs, windows, data handling, events and printing), the completely new PyQt 4-based programming approach, the rich text engine, advanced model/view and graphics/view programming, data types, data structures, control structures, classes, modules, dialogs, main windows, and custom file formats, using Qt Designer to design user interfaces, implementing and testing dialogs, building custom widgets, the graphics/view architecture, connecting to databases, executing SQL queries, using form and table views, custom views, generic delegates, implementing online help, internationalizing applications, and using PyQt's networking and multithreading facilities.
Learning Python, 3rd ed.
Learning Python, 3rd ed., by Mark Lutz (October 2007). Discusses how Python runs programs, how you run programs, types and operations including numbers, strings, lists and dictionaries, tuples, and files; statements and syntax including assignment, expression and paint, if tests, while and for loops and documenting Python code; functions including function basics, scopes and arguments and advanced functions topics (lambda, applying functions to arguments, mapping functions, functional programming tools, design concepts and more); modules including coding basics, packages and advanced topics (data hiding, changing a search path and more); classes and OOP (object-oriented programming) including coding basics, coding details, designing with classes and advanced topics (extending built-in types, pseudo-private class attributes and more); exceptions and tools including exception basics, exception tools and designing with exceptions; the outer layers including common tasks in Python, frameworks and Python resources.
Python: Create—Modify—Reuse
Python: Create—Modify—Reuse, by James O. Knowlton (July 2008). Discusses getting started, lexical structure, operators, expressions, statements, iteration and decision making, functions, modules, classes, a directory/file snapshot program, a DVD inventory system, a web performance tester, a customer follow-up system, a test management/reporting system, a version management system, a content management system, interacting with the operating system and debugging and testing.
Python: Create – Modify - Reuse
Python: Create – Modify - Reuse, by James O. Knowlton (July 2008). Discusses obtaining Python and installation, the Python interpreter, editing, execution environment, lexical structure, keywords, lines and indentation, data types, identifiers, operators, expressions, statements, operator precedence in expressions, statements, multi-line statements, iteration, decision making, for loops, while loops, break, continue, the if statement, functions, defining a function, calling a function, modules, importing modules, reload, how Python finds modules to load, the module search path, exploring the sys.path and classes, projects including (a directory/filesnapshot program, a DVD inventory system, a web performance tester, a customer follow-up system, a test management/reporting system, a version management system and a content management system), interacting with the operating system (including generic operating system services, accessing Windows services and accessing UNIX/Linux systems), and debugging and testing (including the Python debugger and Python test frameworks).

Discounts on subscriptions

Update :: December 17, 2017