2177
Comment:
|
3088
|
Deletions are marked like this. | Additions are marked like this. |
Line 7: | Line 7: |
* [http://www.python.org/doc/current/tut/ Python Tutorial] | * [http://docs.python.org/tut/ Python Tutorial] |
Line 16: | Line 16: |
* [http://islab.cs.uchicago.edu/python/ Python Essential Reference] (book) | * [http://www.amazon.com/exec/obidos/tg/sim-explorer/explore-items/-/0735710910/0/101/1/none/purchase/ref%3Dpd%5Fsxp%5Fr0/002-0605932-8839237 Python Essential Reference] (book) |
Line 20: | Line 20: |
covers practically all of the language in about a hundred pages. (This link no longer works - June 25 2005) | covers practically all of the language in about a hundred pages. |
Line 43: | Line 43: |
* [http://www.ifi.uio.no/in228/lecsplit/ Scripting course by Hans Petter Langtangen] | * [http://www.ifi.uio.no/in228/lecsplit/ Scripting course by Hans Petter Langtangen] (link is broken) |
Line 53: | Line 53: |
* [http://www.swc.scipy.org/ Software Carpentry]: lectures aimed at scientists and engineers. * You can find a variety of Python tutorials on [http://www.codeteacher.com Code Teacher]. * [http://showmedo.com/videos/series?name=pythonOzsvaldIntroToPyResourcesSeries A Guide to Python Resources on the Web (2 videos)] ShowMeDo hosts two videos introducing the Python resources that you'll find on the web, amongst [http://showmedo.com/videos/python 70+ Python videos] (covering introductions to coding, development tools, projects such as pyGame, wxPython, TurboGears, IPython and more) * [attachment:Cpp2Python.pdf Cpp2Python.pdf]: transcription of a posting to comp.lang.python describing features comparable between C++ and Python (as well as a general exhortation to "quit talking and start doing") |
Python for Programmers
The tutorials on this page are aimed at people who have previous experience with other programming languages (C, Perl, Lisp, Visual Basic).
[http://docs.python.org/tut/ Python Tutorial] This tutorial is part of Python's documentation set and is updated with each new release.
[http://diveintopython.org/ Dive Into Python] A fine tutorial by Mark Pilgrim.
[http://www.amazon.com/exec/obidos/tg/sim-explorer/explore-items/-/0735710910/0/101/1/none/purchase/ref%3Dpd%5Fsxp%5Fr0/002-0605932-8839237 Python Essential Reference] (book)
If you want a highly compressed K&R-style 'just the facts' overview, David Beazley's "Python Essential Reference" covers practically all of the language in about a hundred pages.
[http://www.hetland.org/python/instant-python.php Instant Python] A minimal crash course by Magnus Lie Hetland.
[http://www.linuxjournal.com/lj-issues/issue73/3946.html Python Programming for Beginners] A short introduction to writing command-line applications in Python by Jacek Artymiak.
[http://www.rexx.com/~dkuhlman/python_101/python_101.html Python 101 - Beginning Python] and [http://www.rexx.com/~dkuhlman/python_201/python_201.html Python 201 - (Slightly) Advanced Python] Two self-training courses from Dave Kuhlman. Python 101 introduces the basic data types, and 201 covers particular tasks such as parsing text and writing unit tests.
[http://www.wag.caltech.edu/home/rpm/python_course/ Python Short Course] A set of course slides by Richard P. Muller of Caltech that are aimed at scientific users. For example, the first example is a script to process output from a quantum chemistry simulation.
[http://www.ifi.uio.no/in228/lecsplit/ Scripting course by Hans Petter Langtangen] (link is broken) A CS course on scripting that spans a wide range: why scripting, Perl vs. Python, intro to Python, regular expressions, Tkinter, CGI.
[http://starship.python.net/crew/hinsen/ Python for Science] Course material written by Konrad Hinsen for an introduction to Python aimed at biologists.
[http://www.swc.scipy.org/ Software Carpentry]: lectures aimed at scientists and engineers.
You can find a variety of Python tutorials on [http://www.codeteacher.com Code Teacher].
[http://showmedo.com/videos/series?name=pythonOzsvaldIntroToPyResourcesSeries A Guide to Python Resources on the Web (2 videos)]
ShowMeDo hosts two videos introducing the Python resources that you'll find on the web, amongst [http://showmedo.com/videos/python 70+ Python videos] (covering introductions to coding, development tools, projects such as pyGame, wxPython, TurboGears, IPython and more)
[attachment:Cpp2Python.pdf Cpp2Python.pdf]: transcription of a posting to comp.lang.python describing features comparable between C++ and Python (as well as a general exhortation to "quit talking and start doing")