Python is very easy to learn for programmers familiar with other languages such as C, C++, Java, and Visual Basic, and can significantly increase programmer productivity. It is often characterized as an agile language that promotes speedy development. The language is the basis of applications used by tens of thousands of companies and organizations worldwide, and its user base is growing rapidly, as evidenced by its use by large companies such as Google. In Core Python Programming, Second Edition, Internet software engineer and technical trainer Wesley Chun provides intermediate and experienced developers all they need to know to learn Python-fast.
Table of Contents:
• Core Python
• Welcome to Python!
• Getting Started
• Python Basics
• Python Objects
• Numbers
• Sequences: Strings, Lists, and Tuples
• Mapping and Set Types
• Conditionals and Loops
• Files and Input/Output
• Errors and Exceptions
• Functions and Functional Programming
• Modules
• Object-Oriented Programming
• Execution Environment
• Advanced Topics
• Regular Expressions
• Network Programming
• Internet Client Programming
• Multithreaded Programming
• GUI Programming
• Web Programming
• Database Programming
• Extending Python
• Miscellaneous