Teaching Python
Presented at the
NECC 2007 conference -
Presentations slides (HTML -S5 format)
Source files used in the 2007 presentation:
NOTE: some of the above require the LiveWires library, available at
http://tech.canterburyschool.org/tech/LiveWires
Presented at the
NECC 2006 conference -
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
-
http://www.python.org Python's Home Page - This is the best place to start, in general
-
http://wiki.python.org/moin/BeginnersGuide A Beginner's Guide to Python - Some pointers to help you get started
Documentation and Books
-
http://www.python.org/doc/2.4.2/ Python Documentation
-
http://wiki.python.org/moin/IntroductoryBooks Introductory Python Books
-
http://python.oreilly.com/ O'Reilly's Python Center
Texts and Tutorials
-
http://thinkpython.com/ How to Think Like a Computer Scientist: Learning with Python
-
http://diveintopython.org/ Dive Into Python: Python for Experienced Programmers
-
http://www.byteofpython.info/ A Byte of Python
-
http://www.python.org/doc/Intros.html The Official Python List of tutorials
-
http://docs.python.org/tut/tut.html Guido's Python Tutorial
-
http://www.hetland.org/python/instant-python.php Instant Python (for programmers)
-
http://www.hetland.org/python/instant-hacking.php Instant Hacking (for non-programmers)
-
http://www.freenetpages.co.uk/hp/alan.gauld/ Learning to Program (for non-programmers)
Software
-
http://www.ibiblio.org/obp/pyBiblio/livewires/course/ Livewires - a nice intro package
-
http://tech.canterburyschool.org/tech/LiveWires my own patched version of Livewires
-
*coming soon* GASP - a rewrite of LiveWires
-
http://www.rg16.asn-wien.ac.at/~python/xturtle/ xturtle - a greatly enhanced turtle graphics package
-
http://vpython.org/ Visual Python - AKA vpython
-
http://pygame.org/ PyGame - Game and graphics programming in Python
Other Resources
-
http://mail.python.org/mailman/listinfo/tutor Tutor - the ONE list for beginners
-
http://www.python.org/sigs/edu-sig/ Edu-Sig - links, list subscription and archives
-
http://wiki.python.org/moin/FrontPage "the wiki"
-
http://www.ibiblio.org/obp/pyBiblio/ PyBiblio - lots of stuff relating to teaching with Python
