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).

  • Python Tutorial
    This tutorial is part of Python's documentation set and is updated with each new release.
  • Dive Into Python
    A fine tutorial by Mark Pilgrim.
  • 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.
  • Instant Python
    A minimal crash course by Magnus Lie Hetland.
  • Python Programming for Beginners
    A short introduction to writing command-line applications in Python by Jacek Artymiak.
  • Python 101 - Beginning Python and 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.
  • 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.
  • Scripting course by Hans Petter Langtangen
    A CS course on scripting that spans a wide range: why scripting, Perl vs. Python, intro to Python, regular expressions, Tkinter, CGI.
  • Python for Science
    Course material written by Konrad Hinsen for an introduction to Python aimed at biologists.