Python Programming
From Wikibooks, open books for an open world
This book describes Python, an open-source general-purpose interpreted programming language. Python has distributions available for Microsoft Windows, Apple Mac OS X, GNU/Linux, BSD, web browser environments (NCLab, Sage) and many other platforms. 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.
[edit] Contents
[edit] Learning to program in Python
- Creating Python programs
- Variables and Strings
- Basic Math
- Decision Control
- Sequences (Strings, Lists, Tuples, Dictionaries, Sets)
- Source Documentation and Comments
- Modules and how to use them See section below.
- Creating and Handling Files
- Handling Text
- Errors
- Namespaces
- Object-oriented programming
- User Interface and Interaction
- Databases
- Web interaction and Email
- Network interaction
- Tips and tricks
[edit] Python concepts
- Operators
- Flow control
- Functions
- Decorators
- Scoping
- Exceptions
- Input and output
- Modules
- Classes
- MetaClasses
[edit] Rocking the Python (Modules)
- Standard Library
- Regular Expression
- XML Tools
- Threading
- Socket programming
- Graphical User Interfaces in Python
- WSGI web programming
- Extracting info from web pages
[edit] Third-party modules
[edit] Writing extension modules
[edit] Appendices
[edit] See also
- Non-Programmer's Tutorial for Python 2.6
- Non-Programmer's Tutorial for Python 3
- Python as a scripting language in GIMP