Python Programming: Difference between revisions

From Wikibooks, open books for an open world
Jump to navigation Jump to search
[unreviewed revision][unreviewed revision]
Content deleted Content added
The Kid (discuss | contribs)
Line 95: Line 95:
== External links ==
== External links ==
*[http://www.techbooksforfree.com/perlpython.shtml Python books available for free download]
*[http://www.techbooksforfree.com/perlpython.shtml Python books available for free download]
*[http://www.wepapers.com/Papers/1684/Python_Programming_Tutorial Python Programming Tutorial]
*[http://www.honors.montana.edu/~jjc/easytut/easytut/ Non-programmers python tutorial] donated to this project: [[Non-Programmer's Tutorial for Python]]
*[http://www.honors.montana.edu/~jjc/easytut/easytut/ Non-programmers python tutorial] donated to this project: [[Non-Programmer's Tutorial for Python]]
*[http://harshad.wordpress.com/introduction-to-python/ Introduction to Python]
*[http://harshad.wordpress.com/introduction-to-python/ Introduction to Python]
Line 116: Line 117:
* [http://wiki.python.org/moin/BeginnersGuide/NonProgrammers "Python for Non-Programmers"]: a list on the Python wiki of various tutorials.
* [http://wiki.python.org/moin/BeginnersGuide/NonProgrammers "Python for Non-Programmers"]: a list on the Python wiki of various tutorials.
* [[Wikiversity:Topic:Python]]
* [[Wikiversity:Topic:Python]]
*[http://www.techbooksforfree.com/perlpython.shtml Python books available for free download]
*[http://www.odesk.com/trends/python Python Developer Global Job Trends]
*[http://www.odesk.com/trends/python Python Developer Global Job Trends]



Revision as of 13:20, 15 December 2008

Template:Programmingnav

Python is a general-purpose interpreted programming language. It currently has distributions available for Microsoft Windows, Apple Mac OS X, GNU/Linux, BSD, 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 MS .NET environment.


Wikibook Development Stages
Sparse text 0% Developing text 25% Maturing text 50% Developed text 75% Comprehensive text 100%


If you have questions related to Python programming, ask at the Q&A.

Introduction

Overview 75% developed  as of Aug 6, 2006
Getting Python 75% developed  as of Aug 6, 2006
Setting it up25% developed  as of Feb 13, 2007
Interactive mode 75% developed  as of Aug 6, 2006
Getting Help 25% developed  as of Dec 15, 2008

Learning to program in Python

Creating Python programs 75% developed  as of Aug 6, 2006
Variables and Strings 100% developed  as of Nov 7, 2007
Basic Math 25% developed  as of Nov 7, 2007
Arrays 25% developed  as of Nov 7, 2007
Decision Control 100% developed  as of Dec 1, 2008
Conditional Statements 100% developed  as of Dec 1, 2008
Loops 25% developed  as of Aug 6, 2006
Source Documentation and Comments 0% developed  as of Aug 6, 2006
Modules and how to use them See section below. 25% developed  as of Aug 6, 2006
Creating and Handling Files 25% developed  as of Aug 6, 2006
Handling Text 0% developed  as of Aug 6, 2006
Errors 25% developed  as of Jul, 2008
Namespaces 0% developed  as of Aug 6, 2006
Object-oriented programming 100% developed  as of June 6,2008
User Interface and Interaction 100% developed  as of Nov 25, 2008
Databases 0% developed  as of Aug 6, 2006
Web interaction 0% developed  as of Aug 6, 2006
Network interaction 0% developed  as of Aug 6, 2006
Tips and tricks 25% developed  as of Aug 6, 2006

Python concepts

Basic syntax 75% developed  as of Aug 6, 2006
Data types 75% developed  as of Aug 6, 2006
Numbers 75% developed  as of Aug 6, 2006
Strings 75% developed  as of Aug 6, 2006
Lists 75% developed  as of Aug 6, 2006
Tuples 75% developed  as of Aug 6, 2006
Dictionaries 75% developed  as of Aug 6, 2006
Sets 75% developed  as of Aug 6, 2006
Operators 75% developed  as of Aug 6, 2006
Flow control 75% developed  as of Aug 6, 2006
Functions 75% developed  as of Aug 6, 2006
Scoping 25% developed  as of Aug 6, 2006
Exceptions 75% developed  as of Aug 6, 2006
Input and output 75% developed  as of Aug 6, 2006
Modules 75% developed  as of Aug 6, 2006
Classes 75% developed  as of Aug 6, 2006
MetaClasses 75% developed  as of Aug 6, 2006

Rocking the Python (Modules)

Regular Expression 25% developed  as of Aug 6, 2006
Graphical User Interfaces in Python 25% developed  as of Aug 6, 2006
Game Programming in Python 25% developed  as of Aug 6, 2006
Socket programming 0% developed  as of Aug 6, 2006
Databases 0% developed  as of Aug 6, 2006
Extracting info from web pages 0% developed  as of Aug 6, 2006
Threading 25% developed  as of Aug 6, 2006
Extending with C 50% developed  as of Aug 6, 2006
Extending with C++ 25% developed  as of Aug 6, 2006
Extending with Pyrex
Extending with ctypes
Extending with pyFormex
WSGI web programming 0% developed  as of Aug 6, 2006
XML Tools 0% developed  as of Jan 25, 2007

Notes

The latest documentation for the standard python libraries and modules can always be found at The Python.org documents section. This documentation includes the official Tutorial.

The following articles are Python adaptations from articles of the Computer programming book. The texts in these articles are language neutral but the examples are all Python.

See also