Python Programming
This book describes Python, an open-source general-purpose interpreted programming language available for a broad range of operating systems. There are currently three major implementations: the standard implementation written in C, Jython written in Java, and IronPython written in C# for the .NET environment. There are two common versions currently in use: 2.x and 3.x. This book describes primarily version 2, but does at times reference changes in version 3.
Contents
Intro
Basics
- Creating Python programs
- Variables and Strings
- Basic syntax
- Sequences (Strings, Lists, Tuples, Dictionaries, Sets)
- Data types
- Basic Math -- redundant to "Operators"
- Operators
- Control Flow
- Decision Control
- Functions
- Scoping
- Input and output
- Files
- Text
- Modules
- Classes
- Exceptions
- Errors
- Source Documentation and Comments
- Idioms
Advanced
Modules
Standard library modules
- Standard Library
- Regular Expression
- External commands
- XML Tools
- Threading
- Sockets
- GUI Programming
- Tkinter
- CGI interface
- WSGI web programming
- Extracting info from web pages
- Internet
- Networks
- Math
Third-party modules
- Databases -- to be merged with the following chapter
- Database Programming
- numpy
- Game Programming in Python
- Qt4
- Dbus
- pyFormex
- matplotlib
- Sorted Container Types
Writing extension modules
Appendices
See also
- Non-Programmer's Tutorial for Python 2.6
- Non-Programmer's Tutorial for Python 3
- Python as a scripting language in GIMP
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.