UserPreferences

TeachingPython


Teaching Python

Presented at the [WWW]NECC 2007 conference - [WWW]Presentations slides (HTML -S5 format)

Source files used in the 2007 presentation:

NOTE: some of the above require the LiveWires library, available at [WWW]http://tech.canterburyschool.org/tech/LiveWires

Presented at the [WWW]NECC 2006 conference - [WWW]the slides from the presentation (S5 html)

Python is one of the fastest growing programming languages today, used for everything from Web applications (Google) to scientific analysis and control (NASA). Python is powerful and flexible, but also easy to use and free, making it a great teaching language.

Contact: Vern Ceder, Canterbury School, email: vceder<AT>canterburyschool.org

Links

General

  1. [WWW]http://www.python.org Python's Home Page - This is the best place to start, in general

  2. [WWW]http://wiki.python.org/moin/BeginnersGuide A Beginner's Guide to Python - Some pointers to help you get started

Documentation and Books

  1. [WWW]http://www.python.org/doc/2.4.2/ Python Documentation

  2. [WWW]http://wiki.python.org/moin/IntroductoryBooks Introductory Python Books

  3. [WWW]http://python.oreilly.com/ O'Reilly's Python Center

Texts and Tutorials

  1. [WWW]http://thinkpython.com/ How to Think Like a Computer Scientist: Learning with Python

  2. [WWW]http://diveintopython.org/ Dive Into Python: Python for Experienced Programmers

  3. [WWW]http://www.byteofpython.info/ A Byte of Python

  4. [WWW]http://www.python.org/doc/Intros.html The Official Python List of tutorials

  5. [WWW]http://docs.python.org/tut/tut.html Guido's Python Tutorial

  6. [WWW]http://www.hetland.org/python/instant-python.php Instant Python (for programmers)

  7. [WWW]http://www.hetland.org/python/instant-hacking.php Instant Hacking (for non-programmers)

  8. [WWW]http://www.freenetpages.co.uk/hp/alan.gauld/ Learning to Program (for non-programmers)

Software

  1. [WWW]http://www.ibiblio.org/obp/pyBiblio/livewires/course/ Livewires - a nice intro package

  2. [WWW]http://tech.canterburyschool.org/tech/LiveWires my own patched version of Livewires

  3. *coming soon* GASP - a rewrite of LiveWires

  4. [WWW]http://www.rg16.asn-wien.ac.at/~python/xturtle/ xturtle - a greatly enhanced turtle graphics package

  5. [WWW]http://vpython.org/ Visual Python - AKA vpython

  6. [WWW]http://pygame.org/ PyGame - Game and graphics programming in Python

Other Resources

  1. [WWW]http://mail.python.org/mailman/listinfo/tutor Tutor - the ONE list for beginners

  2. [WWW]http://www.python.org/sigs/edu-sig/ Edu-Sig - links, list subscription and archives

  3. [WWW]http://wiki.python.org/moin/FrontPage "the wiki"

  4. [WWW]http://www.ibiblio.org/obp/pyBiblio/ PyBiblio - lots of stuff relating to teaching with Python