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.
Features- Update to the best-selling first edition!
- Python popularity growing at a rapid pace
- Written in a fun, easy-to-understand style
About The AuthorWesley J. Chun currently runs a consulting business specializing in Python software engineering and technical corporate training (http://www.cyberwebconsulting.com). He has been programming, teaching, and writing since 1980, including more than a decade's experience with Python. While at Yahoo!, he helped create Yahoo!Mail and Yahoo! People Search using Python. He holds degrees in computer science, mathematics, and music from the University of California.
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