Category: Python

  • Dive Into Python
    • By Mark Pilgrim. This book provides an overview Python, which is a programming language.
  • How to Think Like a Computer Scientist: Learning with Python
    • A beginner's guide to learning the python programming language. By Allen Downey, Jeff Elkner and Chris Meyers.
  • How to Think Like a Computer Scientist: Think Python
    • Think Python is an introduction to Python programming for beginners. It starts with basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. By Allen Downey.
  • How to Write a Lisp Interpreter in Python
    • This page has two purposes: to describe how to implement computer language interpreters in general, and in particular to show how to implement a subset of the Scheme dialect of Lisp using Python.
  • How to Write a Spelling Corrector in Python
    • Learn how to develop, in less than a page of code, a toy spelling corrector that achieves 80 or 90% accuracy at a processing speed of at least 10 words per second.
  • Interpreted Languages: PHP, Perl, Python, Ruby
    • A side-by-side reference sheet comparing PHP, perl, python, and ruby expressions, directories, execution and more.
  • Python for Lisp Programmers
    • This is a brief introduction to Python for Lisp programmers. Python can be seen as a dialect of Lisp with "traditional" syntax (what Lisp people call "infix" or "m-lisp" syntax).
  • Python Infrequently Asked Questions
    • Questions and answers about using Python.
  • Python Programming Language -- Official Website
    • Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs. Python runs on Windows, Linux/Unix, Mac OS X, and has been ported to the Java and .NET virtual machines. Python is free to use, even for commercial products, because of its OSI-approved open source license.
  • Python v2.7.3 Documentation
    • Includes resources for python such as set-up and usage, tutorials, in-depth documents on specific topics, frequently asked questions, and more.
  • Think Complexity
    • This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science. This book picks up where the book Think Python leaves off. By Allen B. Downey.
  • Think Stats: Probability and Statistics for Programmers
    • Think Stats emphasizes simple techniques you can use to explore real data sets and answer interesting questions. Think Stats is based on a Python library for probability distributions. By Allen B. Downey.