Thursday, February 26, 2009
Why I don't continue to learn python?
PHP for web programing.
Thursday, September 11, 2008
Python for Non-Programmers
If you've never programmed before, the tutorials on this page are recommended for you; they don't assume that you have previous experience. At first I don't no any thing too. So don't worry. Read this tutorial to start your study.^^
If you have previous programming experience, the list of programmer-oriented tutorials on the BeginnersGuide/Programmers page may get you started more quickly, but the tutorials on this page may still be helpful.
The Programming Historian From the "About This Book" page: "This book is a tutorial-style introduction to programming for practicing historians. We assume that you're starting out with no prior programming experience and only a basic understanding of computers. More experience, of course, won't hurt. Once you know how to program, you will find it relatively easy to learn new programming languages and techniques, and to apply what you know in unfamiliar situations."
Learning to Program An introduction to programming for those who have never programmed before, by Alan Gauld. It introduces several programming languages but has a strong emphasis on Python.
A Byte of Python, by Swaroop C.H., is also an introductory text for people with no previous programming experience.
One Day of IDLE Toying A very gentle introduction to the IDLE development environment that comes with Python. This tutorial by Danny Yoo has been translated into nine different languages.
How to Think Like a Computer Scientist Allen Downey's open source textbook has a Python version, written with Jeff Elkner. It's also available in book form.
Instant Hacking A minimal crash course by Magnus Lie Hetland that's an excellent starting point.
Free Python video lectures are also available as a course titled Intro to programming with Python and Tkinter, Unix users can view the video using mplayer once you have downloaded the files. Windows users will need to have a DivX player, available from http://www.divx.com/divx/windows/. (One user reports success viewing the videos on OS X 10.4 using the VLC player -- http://www.videolan.org/)
A Non-Programmer's Tutorial for Python by Josh Cogliati. Also available from Andamooka.
Handbook of the Physics Computing Course Also available in various forms at the author's Python in Education page, this is a preliminary course handbook for 1st-year university students with no computing experience. This course material is still preliminary and assumes some high school-level maths. It does not cover object-oriented programming or graphical applications.
Beginning Python for Bioinformatics by Patrick O'Brien. An introduction to Python aimed at biologists that introduces the PyCrust shell and Python's basic data types.
- Two courses from the Pasteur Institute are aimed at biologists but are useful to anyone wanting to learn Python. Both tutorials are quite extensive, covering data types, object-oriented programming, files, and even design patterns.
Introduction to Programming using Python is for people completely new to programming.
Bioinformatics course in Python focuses on preparing people with some programming background for using the Biopython modules.
Python Tutorial This tutorial is part of Python's documentation set and is updated with each new release. It's not written with non-programmers in mind, but skimming through it will give you an idea of the language's flavor and style.
Invent Your Own Computer Games with Python, Book 1, by Al Sweigart is a free e-Book that teaches you how to program in the Python programming language.
For Younger Students
LiveWires A set of Python lessons used during 1999, 2000, 2001 and 2002 children's summer camps in Britain by Richard Crook, Gareth McCaughan, Mark White, and Rhodri James. Aimed at children 12-15 years old.
Guido van Robot A teaching tool in which students write simple programs using a Python-like language to control a simulated robot. Field-tested at Yorktown High School, the project includes a lesson plan.
Beginner's Guide to Python
Okie, there's some tutorial that I think need for a new who want to start learning Python.You can see more in Python.org
New to programming? Python is free, and easy to learn if you know where to start! This guide will help you to get started quickly.
New to Python?
Read BeginnersGuide/Overview for a short explanation of what Python is.
Getting Python
Next, install the Python interpreter on your computer. This is the program that reads Python programs and carries out their instructions; you need it before you can do any Python programming.
See BeginnersGuide/Download for instructions for downloading the correct version of Python.
At some stage, you'll want to edit and save your program code. Take a look at HowToEditPythonCode for some advice and recommendations.
Learning Python
Next, read a tutorial and try some simple experiments with your new Python interpreter.
If you've never programmed before, see BeginnersGuide/NonProgrammers for a list of suitable tutorials.
If you have previous programming experience, consult BeginnersGuide/Programmers, which lists more advanced tutorials.
If English isn't your first language, you might be more comfortable with a tutorial that's been translated into your language. Consult python.org's list of Non-English resources.
Most tutorials assume you know how to run a program on your computer. If you are using Windows and need help with this, see How do I Run a Program Under Windows.
Once you've read a tutorial, you can browse through Python's online documentation. It includes a tutorial that may be helpful, a Library Reference that lists all of the modules that come standard with Python, and the Language Reference for a complete (if rather dry) explanation of Python's syntax.
When you are ready to write your first program you will need a text editor. To get started you can use any editor you are familiar with - even something like Notepad - but as you gain experience you may want to use a text editor with features that help you write Python programs. See PythonEditors for a list of programs friendly to Python code editing.
Need Help?
Need help with any of this? Read BeginnersGuide/Help for mailing lists and newsgroups.
Most Python books will include an introduction to the language; see IntroductoryBooks for suggested titles.
Consult BeginnersGuide/Examples for small programs and little snippets of code that can help you learn.
Or, you can pay for a Python course; see BeginnersGuide/Courses for a list.
Teachers can join the EDU-SIG, a mailing list for discussion of Python's use in teaching at any level ranging from K-12 up to university.
Complete list of Beginner's Guide pages
Looking for a particular Python module or application?
The first place to look is the Python Package Index.
- If you can't find anything relevant in the Package Index,
try searching python.org - you can find anything mentioned on the Python site, in the FAQs, or in the newsgroup. More info: where to search.
Next, try Google or other search engine of your choice. Searching for "python" and some relevant keywords will usually find something helpful.
- Finally, you can try posting a query to the comp.lang.python Usenet group.
Want to contribute?
Python is a product of the Python Software Foundation, a non-profit organization that holds the copyright. Donations to the PSF are tax-deductible in the USA, and you can donate via credit card or PayPal.
To report a bug in the Python core, use the Python Bug Tracker at SourceForge.
To contribute a bug fix or other patch to the Python core, read the Python Developer's Guide for more information about Python's development process.
To contribute to the official Python documentation, join the Documentation SIG, write to docs@python.org, or use the Patch Manager to contribute a documentation patch.
To announce your module or application to the Python community, use comp.lang.python.announce. See the guide to Python mailing lists for more information.
To propose changes to the python core, post your thoughts to comp.lang.python. If you have an implementation, follow the Python Patch Guidelines.
Python-my first programming language !
Python was my first programming language that I choice for teach myself. So I want to introduce you to python.
Python is a general-purpose, high-level programming language.[2] Its design philosophy emphasizes programmer productivity and code readability.[3] Python's core syntax and semantics are minimalist, while the standard library is large and comprehensive. It is unusual among popular programming languages in using whitespace as block delimiters.
Python supports multiple programming paradigms (primarily object oriented, imperative, and functional) and features a fully dynamic type system and automatic memory management; similar to Perl, Ruby, Scheme, and Tcl.
Python was first released by Guido van Rossum in 1991.[4] The language has an open, community-based development model managed by the non-profit Python Software Foundation. While various parts of the language have formal specifications and standards, the language as a whole is not formally specified. The de facto standard for the language is the CPython implementation.
Python was conceived in the late 1980s[5] by Guido van Rossum at CWI in the Netherlands as a successor to the ABC programming language capable of exception handling and interfacing with the Amoeba operating system.[6] Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given him by the Python community, Benevolent Dictator for Life (BDFL).
You can see more in wikipedia ^^.
Python is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.
Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm Handhelds, and Nokia mobile phones. Python has also been ported to the Java and .NET virtual machines.
Python is distributed under an OSI-approved open source license that makes it free to use, even for commercial products.
The Python Software Foundation (PSF) holds and protects the intellectual property rights behind Python, underwrites the PyCon conference, and funds grants and other projects in the Python community.
PyWorks 2008 Conference in Atlanta, GA, Nov 12-15
The publishers of Python Magazine are proud to invite the Python community to PyWorks 2008 for a 3-day conference dedicated to Python, Web Development and much more.
Python 2.6beta3 and 3.0beta3 released
The third and final beta release of Python 2.6 and the third and final beta release of Python 3.0 are now available.
PSF Community Awards go to Georg Brandl & Brett Cannon
The latest recipients of the Python Software Foundation Community Awards are Georg Brandl and Brett Cannon, in recognition of their significant contributions to the Python community. Congratulations and thanks!
PyCon UK Registration is Open
The conference takes place in Birmingham UK from 12th to 14th September 2008. A full programme includes a day of tutorials; bookings are being taken at http://www.pyconuk.org/booking.html. The early bird rate has been extended to 11th August.
Martin von Loewis Receives 2008 Willison Award
The 2008 Frank Willison Award goes to Martin von Loewis for his many contribtions to Python and its community
Python 2.6beta2 and 3.0beta2 released
The second beta release of Python 2.6 and the second beta release of Python 3.0 are now available.
Python 2.6beta1 and 3.0beta1 released
The first beta release of Python 2.6 and the first beta release of Python 3.0 are now available.