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.
If you have previous programming experience,
the list of programmer-oriented tutorials
may get you started more quickly, but the tutorials on this page
may still be helpful.
- 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.
-
Instant Hacking
A minimal crash course by Magnus Lie Hetland
that's an excellent starting point.
- 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.
- 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.
-
A Non-Programmer's Tutorial for Python
By Josh Cogliati.
- 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.
- 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.
- Learn to
Program using Python
A tutorial by Richard Baldwin that covers basic data types and
functions.
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.
|