About the Book:
Python is an
agile, robust, expressive, fully object-oriented, extensible, and scalable
programming language. It combines the power of compiled languages with the
simplicity and rapid development of scripting languages. In core Python
Programming, Second Edition, leading Python developer and trainer Wesley Chun
helps you learn Python quickly and comprehensively so that you can immediately
succeed with any python project.
Using practical
code examples, Chun introduces all the fundamentals of Python programming:
syntax, objects and memory management, data types, operators, files and I/O,
functions, generators, error handling and exceptions, loops, iterators,
functional programming, object-oriented programming and more. After you learn
the core fundamentals of Python, he shows you what you can do with your new
skills, delving into advanced topics, such as regular expressions, networking
programming with sockets, multithreading, GUI development, Web/CGI programming
and extending Python in C.
This edition
reflects major enhancements in the Python 2.x series, including 2.6 and tips
for migrating to 3. It contains new chapters on database and Internet client
programming, plus coverage of many topics, including new-style classes, Java
and
Jython, Microsoft
Office (Win32 COM Client) programming, and much more. o
Learn
professional Python style, best practices, and good programming habits o
Gain a
deep understanding of Python’s objects and memory model as well as its OOP
features, including those found in Python’s new-style classes o
Build
more effective web, CGI, Internet, and network and other client/server
applications o
Learn
how to develop your own GUI applications using Tkinter and other toolkits
available for Python o
Improve
the performance of your Python applications by writing extensions in C and
other languages, or enhance I/O-bound applications by using multithreading o
Learn
about Python’s database API and how to use a variety of database systems with
Python, including MySQL, Postgres, and SQLite o
Features
appendices on Python 2.6 & 3, including tips on migrating to the next
generation!
CORE PYTHON
PROGRAMMING DELIVERS o
Systematic, expert coverage of Python’s core features o
Powerful insights for developing complex applications o
Easy-to-use tables and charts detailing Python modules, operators,
functions, and methods o Dozens of professional-quality code examples,
from quick snippets to full-fledged applications |